@media all{ @font-face { font-family:'Lato'; font-style:normal; font-weight:400; font-display:swap; src:local('Lato-Regular'), local('Lato-Regular'),  url('./Public/Fonts/Lato-Regular.woff2') format('woff2'),   url('./Public/Fonts/Lato-Regular.woff') format('woff');  }  @font-face { font-family:'Lato'; font-style:normal; font-weight:300; font-display:swap; src:local('Lato-Light'), local('Lato-Light'),  url('./Public/Fonts/Lato-Light.woff2') format('woff2'),   url('./Public/Fonts/Lato-Light.woff') format('woff');  }  @font-face { font-family:'Lato'; font-style:normal; font-weight:700; font-display:swap; src:local('Lato-Bold'), local('Lato-Bold'),  url('./Public/Fonts/Lato-Bold.woff2') format('woff2'),   url('./Public/Fonts/Lato-Bold.woff') format('woff');  } @font-face { font-family:'Lato'; font-style:normal; font-weight:900; font-display:swap; src:local('Lato-Black'), local('Lato-Black'),  url('./Public/Fonts/Lato-Black.woff2') format('woff2'),   url('./Public/Fonts/Lato-Black.woff') format('woff');  } .box_popin {   display:none;   padding:25px;   max-width:500px;   width:100%;   position:relative;   background:#fff;   z-index:1000;   color:inherit;   -webkit-border-radius:10px;   border-radius:10px;   -webkit-box-shadow:0px 3px 6px rgba(0, 0, 0, .2);   box-shadow:0px 3px 6px rgba(0, 0, 0, .2); color:#3E3E3E; animation:slideFadeIn .5s ease-in-out; } .box_popin_title {   color:inherit;   text-align:left;   font-weight:bold;   background:#fff;   font-size:18px;   line-height:28px;   padding-bottom:15px; } .box_popin_text {   text-align:left;   font-size:18px;   color:inherit; } .box_popin_close {   float:right;   display:block;   height:17px;   width:17px;   background:url('./Public/Images/site/cancel.png') center center no-repeat; background-size:12px; margin:12px;   position:absolute;   right:0;   top:0; } .DrArrayImageViewer img { cursor:pointer; position:absolute; top:0; left:0; } .DrArrayImageViewer { position:relative;  } .fondDrArrayImageViewer { background-color:#000000; z-index:10001; height:100%; width:100%; position:fixed;  top:0; left:0; display:block; } .conteneurDrArrayImageViewer { background-color:white; z-index:10002; height:100%; width:100%; position:fixed; top:0; left:0; display:block; border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;  } .conteneurDrArrayImageViewer > img {  position:absolute; top:0; left:0;   border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -khtml-border-radius:5px 5px 0px 0px;   -moz-box-shadow:0px 0px 10px 1px #000000; -webkit-box-shadow:0px 0px 10px 1px #000000; -o-box-shadow:0px 0px 10px 1px #000000; box-shadow:0px 0px 10px 1px #000000; }.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0} .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0} .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}} .sk-chase {   width:1rem;   height:1rem;   position:relative;   -webkit-animation:sk-chase 2.5s infinite linear both; -moz-animation:sk-chase 2.5s infinite linear both;  -o-animation:sk-chase 2.5s infinite linear both; animation:sk-chase 2.5s infinite linear both;  }   .sk-chase-dot {   width:100%;   height:100%;   position:absolute;   left:0;   top:0;   -webkit-animation:sk-chase-dot 2.0s infinite ease-in-out both;  -moz-animation:sk-chase-dot 2.0s infinite ease-in-out both;   -o-animation:sk-chase-dot 2.0s infinite ease-in-out both; animation:sk-chase-dot 2.0s infinite ease-in-out both;  }   .sk-chase-dot:before {   content:'';   display:block;   width:25%;   height:25%;   background-color:#fff;   -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%;   -webkit-animation:sk-chase-dot-before 2.0s infinite ease-in-out both; -moz-animation:sk-chase-dot-before 2.0s infinite ease-in-out both;  -o-animation:sk-chase-dot-before 2.0s infinite ease-in-out both; animation:sk-chase-dot-before 2.0s infinite ease-in-out both;  }   .sk-chase-dot:nth-child(1) { -webkit-animation-delay:-1.1s; -moz-animation-delay:-1.1s; -o-animation-delay:-1.1s; animation-delay:-1.1s; }  .sk-chase-dot:nth-child(2) { -webkit-animation-delay:-1.0s; -moz-animation-delay:-1.0s; -o-animation-delay:-1.0s; animation-delay:-1.0s; }  .sk-chase-dot:nth-child(3) { -webkit-animation-delay:-0.9s; -moz-animation-delay:-0.9s; -o-animation-delay:-0.9s; animation-delay:-0.9s; }  .sk-chase-dot:nth-child(4) { -webkit-animation-delay:-0.8s; -moz-animation-delay:-0.8s; -o-animation-delay:-0.8s; animation-delay:-0.8s; }  .sk-chase-dot:nth-child(5) { -webkit-animation-delay:-0.7s; -moz-animation-delay:-0.7s; -o-animation-delay:-0.7s; animation-delay:-0.7s; }  .sk-chase-dot:nth-child(6) { -webkit-animation-delay:-0.6s; -moz-animation-delay:-0.6s; -o-animation-delay:-0.6s; animation-delay:-0.6s; }  .sk-chase-dot:nth-child(1):before { -webkit-animation-delay:-1.1s; -moz-animation-delay:-1.1s; -o-animation-delay:-1.1s; animation-delay:-1.1s; }  .sk-chase-dot:nth-child(2):before { -webkit-animation-delay:-1.0s; -moz-animation-delay:-1.0s; -o-animation-delay:-1.0s; animation-delay:-1.0s; }  .sk-chase-dot:nth-child(3):before { -webkit-animation-delay:-0.9s; -moz-animation-delay:-0.9s; -o-animation-delay:-0.9s; animation-delay:-0.9s; }  .sk-chase-dot:nth-child(4):before { -webkit-animation-delay:-0.8s; -moz-animation-delay:-0.8s; -o-animation-delay:-0.8s; animation-delay:-0.8s; }  .sk-chase-dot:nth-child(5):before { -webkit-animation-delay:-0.7s; -moz-animation-delay:-0.7s; -o-animation-delay:-0.7s; animation-delay:-0.7s; }  .sk-chase-dot:nth-child(6):before { -webkit-animation-delay:-0.6s; -moz-animation-delay:-0.6s; -o-animation-delay:-0.6s; animation-delay:-0.6s; }   @-webkit-keyframes sk-chase {   100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); }  }   @-moz-keyframes sk-chase {   100% { -moz-transform:rotate(360deg); transform:rotate(360deg); }  }   @-o-keyframes sk-chase {   100% { -o-transform:rotate(360deg); transform:rotate(360deg); }  }   @keyframes sk-chase {   100% { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }  }   @-webkit-keyframes sk-chase-dot {   80%, 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); }  }   @-moz-keyframes sk-chase-dot {   80%, 100% { -moz-transform:rotate(360deg); transform:rotate(360deg); }  }   @-o-keyframes sk-chase-dot {   80%, 100% { -o-transform:rotate(360deg); transform:rotate(360deg); }  }   @keyframes sk-chase-dot {   80%, 100% { -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg); }  }   @-webkit-keyframes sk-chase-dot-before {   50% { -webkit-transform:scale(0.4);  transform:scale(0.4);   } 100%, 0% { -webkit-transform:scale(1.0);  transform:scale(1.0);   }  }   @-moz-keyframes sk-chase-dot-before {   50% { -moz-transform:scale(0.4);   transform:scale(0.4);   } 100%, 0% { -moz-transform:scale(1.0);   transform:scale(1.0);   }  }   @-o-keyframes sk-chase-dot-before {   50% { -o-transform:scale(0.4);  transform:scale(0.4);   } 100%, 0% { -o-transform:scale(1.0);  transform:scale(1.0);   }  }   @keyframes sk-chase-dot-before {   50% { -webkit-transform:scale(0.4);  -moz-transform:scale(0.4);   -o-transform:scale(0.4);  transform:scale(0.4);   } 100%, 0% { -webkit-transform:scale(1.0);  -moz-transform:scale(1.0);   -o-transform:scale(1.0);  transform:scale(1.0);   }  } .lds-dual-ring { display:inline-block; width:80px; height:80px;  }  .lds-dual-ring:after { content:" "; display:block; width:64px; height:64px; margin:8px; -webkit-border-radius:50%;  border-radius:50%; border:6px solid #1893BE; border-color:#1893BE transparent #1893BE transparent; -webkit-animation:lds-dual-ring 1.2s linear infinite;  animation:lds-dual-ring 1.2s linear infinite;  }  @-webkit-keyframes lds-dual-ring { 0% {  -webkit-transform:rotate(0deg);   transform:rotate(0deg); } 100% {  -webkit-transform:rotate(360deg);   transform:rotate(360deg); }  }  @keyframes lds-dual-ring { 0% {  -webkit-transform:rotate(0deg);   transform:rotate(0deg); } 100% {  -webkit-transform:rotate(360deg);   transform:rotate(360deg); }  }.domrecappopup {   display:none;   background-color:#2B3741;   width:100%;   max-width:655px;   padding-top:1.875rem;   padding-left:1.875rem;   padding-right:1.875rem;   padding-bottom:4rem;   box-shadow:2px 2px 2px rgb(0 0 0 / 16%);   position:relative; } .domrecappopup_content {   display:flex;   width:100%;   flex-direction:column;   justify-content:flex-start;   align-items:center; } .domrecappopup_content_header {   display:flex;   justify-content:flex-end;   align-items:center;   margin-bottom:2.75rem;   width:100%; } h2.domrecappopup_content_header_title {   font-size:1.625rem;   line-height:1;   font-weight:400;   text-align:center; } .domrecappopup_content_list {   display:flex;   flex-direction:column;   row-gap:0.9rem;   margin-top:3rem;   margin-bottom:3rem;   width:100%;   justify-content:center;   align-items:center; } .domrecappopup_content_list_ligne {   display:flex;   flex-direction:row;   align-items:stretch;   justify-content:flex-start;   max-width:28.125rem;   width:100%;   min-height:5.25rem; } .logo_close_popup {   width:15.5px;   height:15.5px;   cursor:pointer; } .domrecappopup_content_list_ligne_step {   display:flex;   justify-content:center;   align-items:center; } .domrecappopup_content_list_ligne_step_number {   font-size:2.5rem;   color:#414D57;   font-style:italic;   padding-right:1.5rem; }  .domrecappopup_content_list_ligne_item {   display:flex;   flex-direction:column;   background-color:#414D57;   justify-content:center;   align-items:center;   border-radius:4px;   padding-inline:2rem;   padding-block:0.5rem;   width:100%; } .domrecappopup_content_list_ligne_item_text {   text-align:center;   line-height:1.1; } .domrecappopup_content_list_ligne_step_number {   font-size:2.5rem;   color:#414D57;   font-style:italic; } .domrecappopup_content_button {   display:flex;   width:100%;   align-items:center;   justify-content:center; } .domrecappopup_content_button_item {   border:none;   border-radius:4px;   background-color:#0095C2;   color:#fff;   font-size:1rem;   display:flex;   justify-content:center;   align-items:center;   max-width:16.25rem;   min-height:3.375rem;   width:100%;   cursor:pointer; } .domrecappopup_content_list_ligne_item_link {   text-decoration:none;   color:#1893BE; } .plus-de-renseignements.js-open-popup {   font-size:.8rem;   text-decoration:underline;   cursor:pointer; }.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}@keyframes slideIn {   from {  opacity:0;  transform:translateY(5px)   }   to {  opacity:1;  transform:translateY(0)   } } @keyframes slideOut {   to {  opacity:0;  transform:translateY(5px)   } } @keyframes fadeIn {   from {  opacity:0   }   to {  opacity:1   } } @keyframes fadeOut {   to {  opacity:0   } } .menu_top_items.active .menu_top_item { -webkit-animation:.8s slideIn both cubic-bezier(.5, 0, 0, 1);   animation:.8s slideIn both cubic-bezier(.5, 0, 0, 1); } .menu_top_items.active .menu_top_item:nth-child(2) { animation-delay:.2s; } .menu_top_items.active .menu_top_item:nth-child(3) { animation-delay:.3s; } .menu_top_items.active .menu_top_item:nth-child(4) { animation-delay:.4s; } .menu_top_items.active .menu_top_item:nth-child(5) { animation-delay:.5s; } .menu_top_items.active .menu_top_item:nth-child(6) { animation-delay:.6s; } .menu_top_items.active .menu_top_item:nth-child(7) { animation-delay:.7s; }   #show_more_accueil img { -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg);  -ms-transform:rotate(270deg);  -o-transform:rotate(270deg); transform:rotate(270deg); } #show_more_accueil:hover { -webkit-transform:translateY(5px);   -moz-transform:translateY(5px);   -ms-transform:translateY(5px); -o-transform:translateY(5px);  transform:translateY(5px); } #show_more_accueil.active:hover { -webkit-transform:translateY(-5px);   -moz-transform:translateY(-5px);   -ms-transform:translateY(-5px); -o-transform:translateY(-5px);  transform:translateY(-5px); } #show_more_accueil.active img { -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);  -ms-transform:rotate(90deg);  -o-transform:rotate(90deg);  transform:rotate(90deg); }  *, *::before, *::after { -webkit-box-sizing:border-box;  box-sizing:border-box; margin:0; padding:0; } ul li, ol li { list-style:none;  } ul, ol{ line-height:1.88rem; } ul h3 { color:#fff ; font-weight:normal; font-size:1.33rem; margin-bottom:30px; } sup {   font-size:12px; }  html { font-size:18px; } img { display:block; width:100%; height:auto; } em { font-style:normal; } a { color:inherit; } p { color:inherit; font-size:inherit; text-align:justify; padding:0; margin:0; line-height:1.55; } .text_lighter { font-weight:lighter; } .form_custom_select {  -moz-appearance:none;  -webkit-appearance:none; cursor:pointer; background-image:url('./Public/Images/site/select_arrow.png'); background-position:right 10px center; background-repeat:no-repeat; background-size:12px; padding-right:25px; } .form_custom_select.active { -webkit-border-bottom-left-radius:0;  border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0;  border-bottom-right-radius:0; }   .form_custom_select ::-ms-expand { display:none; } .form_custom_select option { background:#313D48;   color:#fff; cursor:pointer; }  button { border:none; } .text-accent { color:#1893BE !important; } .text-bold { font-weight:800 !important; } .text_center { text-align:center !important; } .text_left { text-align:left !important; } .text_right { text-align:right !important; } .text_small { margin-top:10px !important; font-size:.77rem ; } h1,h2,h3,h4{ color:inherit; text-decoration:none; text-align:left; padding:0; margin:0; width:100%; } fieldset { border:none; } h1 { font-size:2.2rem; line-height:1.2; font-weight:bold; } .is_accueil h1{ font-weight:lighter; } h1 strong{ font-weight:800; font-size:2.4rem; } h2{ font-size:1.55rem; line-height:1.2; font-weight:normal; } .location_container h2 { font-size:1.33rem; margin-bottom:30px; font-weight:lighter !important; }  .location_container .block{ margin-bottom:70px; } .uppercase { text-transform:uppercase !important; } .sub_title { font-weight:400; font-size:1rem; margin-top:0; } .domicialiation > * {   margin-bottom:20px; } .domiciliation_description { max-width:920px; width:100%; margin-left:auto; margin-right:auto; font-weight:lighter;  } .infos_tunnel_domiciliation { cursor:pointer; margin-top:12px; text-decoration:underline; font-size:0.8rem; } .div_infos_domiciliation { display:none; } .button_domicilation { text-transform:uppercase; } .domicialiation .sub_title { font-size:1.33rem; line-height:1.2; padding-top:10px; } .domicialiation .block_right { display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center;   -moz-box-pack:center;   -ms-flex-pack:center;  justify-content:center; } .domicialiation .listing_arrow{ margin-top:75px; } .domicialiation .renseignement_mobile { display:inline-flex; text-align:center; } .renseignement_mobile:hover { color:#1893BE; } .renseignement_mobile svg { margin-right:10px; } .listing_domicialiation {   max-width:620px;   margin-left:auto;   margin-right:auto; } .title_small { font-size:1.3rem; } body { font-family:'Lato', sans-serif; font-weight:400; color:#3E3E3E; background-color:#313D48; text-align:left; color:#fff; } .layout_site {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   width:100%;   height:100vh; } .main { -webkit-box-flex:1; -webkit-flex:1 0 auto;   -ms-flex:1 0 auto;  flex:1 0 auto; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; margin:50px 0; overflow:hidden; } .is_accueil .main { -webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end; margin-bottom:25px; } .is_accueil h1 { margin-bottom:30px; }  .footer { -webkit-flex-shrink:0;   -ms-flex-negative:0;  flex-shrink:0; height:auto; color:#fff; fill:#fff; font-size:.77rem; height:60px; background:transparent; } .footer_number svg { width:12px; margin-right:5px; } .footer_number {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .footer a { text-decoration:none; -webkit-transition:color .3s; -o-transition:color .3s; transition:color .3s; } .footer a:hover { text-decoration:none; color: #1893BE;; } .footer_container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-direction:row;   -ms-flex-direction:row;  flex-direction:row; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; max-width:1700px; margin-left:auto; margin-right:auto; width:100%; height:100%; border-top:solid rgba(255,255,255,40%) 1px; } .footer_items { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end;   -ms-flex-pack:end;  justify-content:flex-end; margin-left:auto; margin-right:auto; } .footer_items > * {   border-left:solid 1px #fff;   padding:0px 20px; } .footer_networks { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center; } .footer_networks > * + * { margin-left:10px; } .footer_networks svg { -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; } .footer_networks svg:hover { fill:#1893BE; } .footer_logo-dr { border:none; } .footer_logo-dr svg { width:16px; height:16px; transition:all .3s; } .footer_logo-dr:hover svg{ fill:#1893BE; } .is_accueil {  width:100%; position:relative; color:#fff; } .video_accueil { position:fixed; right:0; bottom:0; min-width:100%; min-height:100%; z-index:-10; } .overlay { content:''; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%;  background:rgb(49, 61, 72); z-index:-1; opacity:.5; }  header { -webkit-flex-shrink:0; -ms-flex-negative:0;  flex-shrink:0; -webkit-box-shadow:none;  box-shadow:none; color:#fff; } .menu_top { width:100%; height:100px; font-size:0.88em; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .menu_top_container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; max-width:1700px; width:95%; margin:0 auto; border-bottom:solid rgba(255,255,255,40%) 1px; } .menu_top_container:not(.menu_top_controls) { height:100%; } .menu_top_logo { margin-right:25px; z-index:100000; } .menu_top_logo img { width:195px; height:auto; } .menu_top_items { width:100%; height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; max-width:840px; margin:0 auto; }  .menu_top_item { text-decoration:none; height:100%;   flex-grow:1;   display:flex;   align-items:center;   justify-content:center; transition:color .3s; font-size:.8rem; }  .menu_top_item_hide_desktop { display:none !important; } .menu_top_item.active, .menu_top_item:hover, .menu_top_button:hover, .menu_top_button:hover svg { color:#1893BE; } .menu_top_container .button-account { height:36px; font-size:.77rem; background-color:#1893BE; padding:0 25px; margin-right:19px; } .menu_top_container .button-account { margin-top:20px; margin-right:19px; }  .menu_top_buttons {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-flex:0;   -webkit-flex:none;  -ms-flex:none; flex:none;   padding-left:30px; } .menu_top_button, .renseignement_mobile {   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center; -moz-box-align:center;  -ms-flex-align:center; align-items:center; text-decoration:none; font-size:.77rem; line-height:.94rem; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; transition:all .3s; } .menu_top_button svg {   width:13px;   height:13px; margin-right:8px; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; transition:all .3s; }  .container { max-width:1370px; width:90%; margin:0 auto;  } .container_full { max-width:1550px; } .is_accueil .container { max-width:1700px; }  .block { color:inherit; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:stretch;  -webkit-align-items:stretch;  -ms-flex-align:stretch;   align-items:stretch; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .is_accueil .block { color:#fff; flex-direction:column; }  .block_left > * + *, .block_right > * + * { margin-top:30px; } .block_left, .block_right { max-width:520px; width:100%; }  .location .block_left { max-width:570px; -webkit-align-self:flex-start;   -ms-flex-item-align:start;  align-self:flex-start; } .location .block_right { max-width:430px; -webkit-align-self:flex-start;   -ms-flex-item-align:start;  align-self:flex-start; } .domicialiation .block_left { max-width:750px; -webkit-align-self:flex-start;   -ms-flex-item-align:start;  align-self:flex-start; } .domicialiation .block_right { max-width:300px; margin-top:60px; -webkit-align-self:flex-start;   -ms-flex-item-align:start;  align-self:flex-start; } .meeting_room_price { font-size:1.5em; } .domiciliation_price { font-size:1.88em; } .button { display:-webkit-inline-box; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; position:relative; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; font-size:0.77rem; color:#fff; height:55px; text-align:center; background-color:#1893BE; padding:0 45px; -webkit-border-radius:3px;  border-radius:3px; text-decoration:none; cursor:pointer; transition:0.2s transform, 0.2s -webkit-transform; overflow:hidden; border:none; } .button svg { width:12px; margin-right:5px; } .show_more { display:inline-block; border-radius:5px; padding:5px; cursor:pointer; text-align:center; background:rgba(255,255,255, 30%); color:#000; transition:all .3s; margin-top:10px; } .show_more:hover { background:rgba(255,255,255, 80%); } .is_accueil .show_more { display:none; }  .button:hover { -webkit-transform:scale(1.02);   -ms-transform:scale(1.02);   transform:scale(1.02); } .button::after{   background-color:#0B7FA8;   -webkit-border-radius:5px;   border-radius:5px;   content:'';   display:block;   height:100%;   width:100%;   position:absolute;   left:0;   top:0;   -webkit-transform:translate(-100%, 0) rotate(10deg);   -ms-transform:translate(-100%, 0) rotate(10deg);   transform:translate(-100%, 0) rotate(10deg);   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-transition:.2s transform ease-out;   -o-transition:.2s transform ease-out;   transition:.2s transform ease-out;   z-index:-1; } .button:hover::after {   -webkit-transform:translate(0, 0);   -ms-transform:translate(0, 0);   transform:translate(0, 0); } .btn-primary { background-color:#1893BE; } .form_renseignement .form_custom { margin-top:20px; } .form_custom_input, .form_upload_text { display:block; -webkit-border-radius:5px;  border-radius:5px; border:solid 1px transparent; width:100%; height:55px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; padding-left:30px; -webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);  box-shadow:0 3px 6px rgba(0,0,0,.15); background-color:rgba(255,255,255,30%); color:#fff; } .form_custom_input::-webkit-input-placeholder, .form_upload_text::-webkit-input-placeholder { color:inherit; } .form_custom_input:-moz-placeholder, .form_upload_text:-moz-placeholder { color:inherit; } .form_custom_input::-moz-placeholder, .form_upload_text::-moz-placeholder { color:inherit; } .form_custom_input:-ms-input-placeholder, .form_upload_text:-ms-input-placeholder { color:inherit; } .form_custom_input::-ms-input-placeholder, .form_upload_text::-ms-input-placeholder { color:inherit; } .form_custom_input::placeholder, .form_upload_text::placeholder { color:inherit; } .form_upload_text { font-size:0.77rem; } .form_custom_input { margin-top:10px; } .form_custom_input:first-child { margin-top:0px; } .form_controls { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:20px; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .form_controls button { -webkit-box-flex:0; -webkit-flex:none;   -ms-flex:none;  flex:none; } .form_info { font-size:0.66rem; opacity:.7; } .form_custom_container .form_info { margin-top:10px; } .form_domiciliation {  width:100%; margin:0 auto; margin-top:50px; } .form_domiciliation h3 { font-size:1.33rem;  text-align:center; } .form_title { margin-bottom:20px; } .form_title .form_subtitle { margin-top:10px; } .form_domiciliation .form_info { text-align:right; margin-top:10px; } .form_custom_buttons { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; margin-top:25px; } .form_custom_container {   max-width:500px;   width:100%;   margin:0 auto; } .form_custom_50_container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .form_custom_controls { position:relative; display:block; height:50px; margin-top:10px; } .form_custom_controls:first-child { margin-top:0; } .form_custom_control_input, .form_custom_control_label { position:absolute; top:0; left:0; bottom:0; right:0; width:100%; height:50px; } .form_custom_control_label { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);  box-shadow:0 3px 6px rgba(0,0,0,.15); background:rgba(255,255,255,30%); -webkit-border-radius:5px;  border-radius:5px; cursor:pointer; -webkit-transition:background .3s, color .3s; -o-transition:background .3s, color .3s; transition:background .3s, color .3s; font-size:.77rem; } .hide_input { display:none !important; } .form_custom_control_input:checked + .form_custom_control_label, .form_custom_control_label:hover , .form_custom_select:hover { background:#E6E6E6; color:#313D48 ; } .form_custom_50 { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:start; -webkit-align-items:flex-start;   -ms-flex-align:start;  align-items:flex-start; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; width:49%; } .form_custom_50 .form_custom_input {   margin-top:5px; } #form_location_bureau .form_custom_50, #form_location_coworking .form_custom_50 { margin-left:auto; margin-right:auto; } .form_upload_input { display:none; }  div[data-step="1"] .form_custom_buttons { -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; } .previous-btn { font-size:.77rem; background:transparent; border:none; cursor:pointer; transition:all .3s; color:inherit; } a.previous-btn{ text-decoration:none; font-size:.77rem; } .previous-btn svg { margin-right:10px; transition:all .2s; } .previous-btn:hover, .previous-btn:hover svg { color:#1893BE; fill:#1893BE; } .next-btn, .final-step {   margin-left:auto; }  .next-btn .button_onload { display:none; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background:#1893BE; color:#fff; align-items:center; justify-content:space-around; padding:0 10px; transition:.3s ; } .next-btn.onload .button_onload { display:flex; }  .form_custom_subcontrols { display:none; margin-top:10px; } .form_custom_subcontrols.active { display:block; } .form_subtitle { text-align:center; font-size:1rem; } .form_custom_date { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:10px;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .form_custom_date .date_domiciliation_result { max-width:170px; width:100%; margin-top:0; font-family:inherit; appearance:none;   -moz-appearance:none; -webkit-appearance:none; }  .menu_burger {   display:none;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   min-height:28px;   background-color:transparent;   color:inherit;   padding-left:0;   padding-right:0;   cursor:pointer; -webkit-transition:.3s ease; -o-transition:.3s ease; transition:.3s ease; margin-left:15px; z-index:10000;  } .menu_burger .sr-only {  text-indent:-10000000px;   } .menu_burger:focus {  outline:none; }  .menu_burger__text { margin-left:10px; font-size:1.125rem; font-weight:700; line-height:1; } .menu_burger_bars {  display:block;  position:relative;  width:30px;  height:3px;  background-color:#fff;  -webkit-transition:.3s;  -o-transition:.3s;  transition:.3s; } .menu_burger_bars:before, .menu_burger_bars:after { content:""; display:block; position:absolute; left:0; width:100%; height:100%; background-color:#fff; -webkit-transition:.3s; -o-transition:.3s; transition:.3s; } .menu_burger:hover .menu_burger_bars, .menu_burger:hover .menu_burger_bars:before, .menu_burger:hover .menu_burger_bars:after { background-color:#1893BE; }  .menu_burger_bars:before { -webkit-transform:translate(0, -10px);   -ms-transform:translate(0, -10px);  transform:translate(0, -10px); } .menu_burger_bars:after { -webkit-transform:translate(0, 10px);   -ms-transform:translate(0, 10px);  transform:translate(0, 10px); }  .menu_burger.active .menu_burger_bars {  background-color:transparent; }  .menu_burger.active .menu_burger_bars:before {  -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);   transform:rotate(45deg); }   .menu_burger.active .menu_burger_bars:after {   -webkit-transform:rotate(-45deg);  -ms-transform:rotate(-45deg); transform:rotate(-45deg); } .menu_top_buttons.button-clone{ display:none; padding-left:0; } .domiciliation_step, .form_tunnel { display:none; max-width:430px; width:100%; margin:0 auto; }  .domiciliation_step_full { max-width:100%; } .domiciliation_step.step-active, .form_tunnel { display:block; } .text-align { text-align:center !important; display:block; } .strong { font-weight:800; font-size:2rem; }  .custom_price { font-size:1.66rem; color:inherit; margin-top:20px; } .custom_price strong { font-size:2rem; } .custom_price em { font-size:2rem; font-weight:800; } .domicialiation h1 { width:100%; margin-bottom:20px; font-weight:bold; } .domicialiation .listing_domicialiation li { display:block; text-align:center; font-weight:lighter; } .input_date_rounded, .input_rounded { width:52px; height:52px; -webkit-border-radius:50%;  border-radius:50%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; cursor:pointer; background:#1893BE; -webkit-box-flex:0; -webkit-flex:none;   -ms-flex:none;  flex:none; color:#fff; fill:#fff; -webkit-transition:-webkit-transform .3s ease; transition:-webkit-transform .3s ease; -o-transition:transform .3s ease; transition:transform .3s ease; transition:transform .3s ease, -webkit-transform .3s ease; } .input_date_rounded { background:url('./Public/Images/site/svg/icon-calendar.svg') center center no-repeat, #1893BE; background-size:14px; } .input_rounded:hover { -webkit-transform:scale(1.1);   -ms-transform:scale(1.1);  transform:scale(1.1); } .input_date_rounded svg { width:14px; height:14px; fill:#fff; } .listing { width:100%; } .section_reservation_final .listing { display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-align:center; -webkit-align-items:center;   -moz-box-align:center;   -ms-flex-align:center;  align-items:center; } .listing a { text-decoration:none; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; } .listing li { display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center; padding:3px 0; } .listing li:hover a, .listing li:hover .icon { color:#1893BE; } .listing.col-2 { -webkit-columns:2;   -moz-columns:2;  columns:2;  font-size:0.88rem; line-height:1.4rem; }  .listing_arrow li .icon { margin-right:10px; } .icon-blue { color:#1893BE; fill:#1893BE; } .icon-blanc { color:#fff; fill:#fff; }  .location p:last-child { margin-bottom:0; }  .location_information { margin:10px 0 0; font-size:1.11rem; line-height:1.2; } .location_information:first-child { margin:0; } .location_information_option { margin-top:10px; } .location_informations .location_information { margin-top:25px; } .location_informations .location_information:first-child { margin-top:0; } .location_illustration { position:relative;  } .has-hover .location_illustration.tns-slide-active {  } .location_illustration img { object-fit:cover; height:100%;  } .location_illustration.tns-slide-active:hover .location_illustration_caption {  opacity:1; } .location_illustration_caption { pointer-events:none; opacity:0;   position:absolute;   bottom:0;   left:0; top:0; right:0;   color:#fff;   background:rgb(24, 147, 190, .9); width:calc(100% - 30px); height:100%; padding:15px; font-size:1rem; transition:opacity ease-in-out .3s; display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal;   -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;   -moz-box-align:center;   -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;   -moz-box-pack:center;   -ms-flex-pack:center; justify-content:center; } .location_illustration_caption_name { font-weight:lighter; font-size:1.11rem; line-height:1.2; margin-bottom:30px; } .location_illustration_caption_list { text-align:center; } .location_illustration_caption_list li { font-size:0.88rem; line-height:1.5; font-weight:normal; } .button_choisir_salle_fiche { display:inline-block; border:solid 1px #fff; border-radius:4px; font-size:0.88rem !important; line-height:1.2; padding:18px 30px; cursor:pointer; pointer-events:auto; background:transparent; color:#fff; transition:background .3s, color .3s; margin-top:30px; text-decoration:none; } .button_choisir_salle_fiche:hover { background:#fff; color:#313D48;  } .location_capacity { font-size:.77rem; } .location_informations_price { font-weight:800; font-size:1.33rem; } .location_informations_price .small { font-size:1rem; } .icon-svg { display:inline-block; width:fit-content; height:20px; margin-right:12px; } .icon-svg svg { width:20px; height:auto; max-height:20px; color:#fff; fill:#fff; } .location_custom_form { max-width:720px; width:100%; margin:40px auto 0; } .location_form h1 { font-weight:bold; } .location_form h1, .location_form .location_informations, .location_custom_form p { margin-bottom:30px; } .location_form .location_informations { font-size:1.33rem; } .location_custom_form .form_controls { -webkit-box-pack:end; -webkit-justify-content:flex-end;   -ms-flex-pack:end;  justify-content:flex-end; } .location_custom_form .button { margin:20px auto 0; display:block; } hr { border:solid #D9D9D9 1px; } .location_form hr { margin:60px 0; } .location_form .listing, .location_form .listing h3 { text-align:center; }  .section_services h1 { font-size:1.66rem; line-height:2.11rem; text-align:center; margin-bottom:70px; } .section_services strong{ font-size:inherit; } .listing_services { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; } .listing_service_title, .listing_service p { margin-bottom:20px; } .listing_service { position:relative; max-width:370px; width:100%; height:600px; -webkit-box-flex:0; -webkit-flex:none;   -ms-flex:none;  flex:none; color:#fff; font-size:1.11rem; overflow:hidden; -webkit-transition:visibility 0s, opacity 0.5s linear; -o-transition:visibility 0s, opacity 0.5s linear; transition:visibility 0s, opacity 0.5s linear; padding:30px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-pack:end; -webkit-justify-content:flex-end;   -ms-flex-pack:end;  justify-content:flex-end; background-image:-webkit-gradient( linear, left top, left bottom, from(rgba(24,150,195,100%)), to(rgba(30,62,73,100%))); background-image:-o-linear-gradient( rgba(24,150,195,100%), rgba(30,62,73,100%)); background-image:linear-gradient( rgba(24,150,195,100%), rgba(30,62,73,100%)); } .listing_service[data-service="location_reunion"] { background:url("./Public/Images/site/services/service_location_salle_reunion.jpg") no-repeat center center; background-size:cover; } .listing_service[data-service="domiciliation"] { background:url("./Public/Images/site/services/service_domiciliation.jpg") no-repeat center center; background-size:cover; } .listing_service[data-service="location_coworking"] { background:url("./Public/Images/site/services/service_location_cooworking.jpg") no-repeat center center; background-size:cover; } .listing_service[data-service="location_bureau"] { background:url("./Public/Images/site/services/service_location_bureau.jpg") no-repeat center center; background-size:cover; } .listing_service_content { position:absolute; top:0; left:0; bottom:0; right:0; background:#1893BE; opacity:0; -webkit-transition:all .5s; -o-transition:all .5s; -moz-transition:all .5s; transition:all .5s; width:100%; height:100%; padding:30px; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -webkit-justify-content:flex-end;   -moz-box-pack:end;   -ms-flex-pack:end;  justify-content:flex-end; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal;   -ms-flex-direction:column;  flex-direction:column; -webkit-box-align:start; -webkit-align-items:flex-start;   -moz-box-align:start;   -ms-flex-align:start;  align-items:flex-start; } .listing_service:hover .listing_service_content { opacity:1;  } .listing_service_title { font-weight:lighter; font-size:1.66rem; line-height:1.2; } .listing_service:hover {  color:#fff; } .listing_service .button_choisir_salle_fiche { margin-top:0px; } .listing_service p { font-size:1rem; } .term { font-size:1.66rem; font-weight:800; } .location_container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; } .location_container .button{ -webkit-align-self:center;   -ms-flex-item-align:center; -ms-grid-row-align:center;  align-self:center; } .btn-accent { font-size:1rem; font-weight:600; } .location_container .block { -webkit-box-align:stretch; -webkit-align-items:stretch;   -ms-flex-align:stretch;  align-items:stretch; } .location_container .block_left { max-width:630px; height:100%; -webkit-box-flex:1; -webkit-flex-grow:1;   -ms-flex-positive:1;  flex-grow:1; margin-right:5px; } .location_container .block_right { max-width:580px; -webkit-box-flex:1; -webkit-flex-grow:1;   -ms-flex-positive:1;  flex-grow:1; margin-left:30px; margin-top:10px; } .location_description { font-size:1.11rem; line-height:1.5; } .location_illustrations { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .location_container .block { margin-top:30px; } .location_illustrations .location_illustration { max-width:430px; min-height:255px; width:100%;   height:auto; overflow:hidden; } .message_form, .message_form_radio {   font-weight:bold;   font-size:12px;   margin-top:5px; } .message_form_radio { text-align:center; } .page_recap { max-width:1130px; width:100%; margin:50px auto 20px; } .page_recap_block { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-box-align:start; -webkit-align-items:flex-start;   -ms-flex-align:start;  align-items:flex-start; } .page_recap_block_content { display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal;   -ms-flex-direction:column;  flex-direction:column; padding:20px; } .page_recap_block_left {   max-width:330px; width:100%; padding:20px; } .page_recap_block_right {   max-width:355px; width:100%; padding:20px; }  .page_recap_title { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; font-size:1rem; font-weight:700; margin-bottom:5px; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .page_recap_list { font-size:0.88rem; } .page_recap_list_item { border-bottom:solid #D9D9D9 1px; padding:20px 0 25px; } .page_recap_list_item_content_title { max-width:130px; width:100%; word-break:break-all; } .page_recap_list_item:last-child { border-bottom:none; } .recap_btn_modify, .reservation_btn_modify { display:block; font-weight:800; color:#1893BE; font-size:0.77rem; line-height:.77; text-decoration:none; } .reservation_btn_modify { display:inline-block; } .recap_btn_modify:hover { text-decoration:underline; } .page_recap_title_small { font-size:0.77rem; font-style:italic; font-weight:normal; margin-top:10px; }  .domiciliation_recap input[type="submit"], .section_recap_reservation input[type="submit"] { margin-top:50px; } .page_recap_list_item_content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap;   -ms-flex-flow:row wrap;  flex-flow:row wrap; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; } .page_recap_list_item > * {   line-height:1.4; } .page_recap_total_price {   border-top:solid #D9D9D9 1px;   padding-top:10px;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between;   font-weight:700;   font-size:1.11rem; } .page_recap_bank_cards { margin:25px 0; } .page_recap_bank_cards_title { font-weight:bold; } .page_recap_bank_cards_body {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-justify-content:space-around;  -ms-flex-pack:distribute; justify-content:space-around;   margin:40px 0 20px; } .page_recap_bank_card {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column;  -ms-flex-direction:column; flex-direction:column;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .page_recap_bank_card label { margin-bottom:20px; cursor:pointer; } .page_recap_bank_card_img {   width:74px;   height:43px; } .block-payement-form {   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal;  -ms-flex-direction:column; flex-direction:column; } .page_recap_block_right .button { margin-top:30px; margin-left:auto; margin-right:auto; } .push_right {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:end;   -webkit-justify-content:flex-end;  -ms-flex-pack:end; justify-content:flex-end; } .text_secondary { max-width:577px; width:100%; margin:0 auto; text-align:center; } .congratulation_text { font-weight:bold; font-size:1.66rem; margin:15px 0; text-align:center; } .form_upload_label { margin-left:15px; } .form_upload {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; }  .form_domiciliation_files { margin-top:60px; } .form_domiciliation_files .block_left, .form_domiciliation_files .block_right { max-width:100%; } .form_domiciliation_files .block_left { margin-right:15px; } .form_domiciliation_files .block_left > * + *,.form_domiciliation_files .block_right > * + * { margin-top:15px; } .form_tunnel { text-align:center; margin-top:20px; } .custom_info { font-weight:bold; font-size:1.11rem; margin-top:30px; } .section_tunnel h3 { text-align:center ; margin-top:50px; } .section_tunnel .form_custom_controls { margin-top:20px; } .section_tunnel .form_custom_input { margin-top:20px; } .section_tunnel .form_custom_controls:first-child { margin-top:0; }  a.form_info { cursor:pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .popup .popup_close:hover, a.form_info:hover { color:#1893BE; fill:#1893BE; } .popup { display:none; position:absolute; top:50%; left:50%; max-width:680px;   width:100%;   background:#fff;   -webkit-border-radius:10px; border-radius:10px; -webkit-transform:translate(-50%,-50%);   -ms-transform:translate(-50%,-50%);  transform:translate(-50%,-50%); -webkit-box-shadow:0px 3px 6px rgba(0,0,0,.2); box-shadow:0px 3px 6px rgba(0,0,0,.2); padding:25px; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; } .popup.show { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; } .popup .popup_close { border:none; background:transparent; color:#3E3E3E; fill:#3E3E3E; cursor:pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width:25px; height:25px; margin-left:auto; } .popup form { margin:0 auto; } .popup .form_custom_control_input { margin-top:10px; }  .reservation_container { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:stretch;   align-items:stretch; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .reservation_block { padding:25px; background:transparent; margin-top:40px; }  .section_reservation_block_title { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; font-size:1rem; } .reservation_block_calendar { max-width:466px; width:100%;  padding:25px 0px; } .section_reservation_block_content_calendar { margin-top:20px; padding:25px;   background:#fff;   color:#3E3E3E; border-radius:5px; } .day-show { cursor:pointer; -webkit-transition:color .3s; -o-transition:color .3s; transition:color .3s; } .day-show.day-show--off { cursor: not-allowed; color:#D9D9D9; } .day-show:not(.day-show--off):hover { color:#1893BE; } .reservation_mask { display:none; align-items:center; justify-content:center; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(49, 61, 72, .8); z-index:1000; } .reservation_mask.show { display:flex; } .reservation_block_slot { position:relative; max-width:500px; width:100%; } .reservation_block_cart { max-width:265px; width:100%; -webkit-align-self:flex-start;   -ms-flex-item-align:start;  align-self:flex-start; }  .reservation_calendar { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin-top:20px; } .reservation_calendar_date { -webkit-box-flex:1; -webkit-flex:1;   -ms-flex:1;  flex:1; height:35px;  border:solid #D9D9D9 1px; -webkit-border-radius:5px;  border-radius:5px; margin:0 5px; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; cursor:pointer; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; font-size:1rem; } .reservation_calendar_button { background:transparent; border:solid #D9D9D9 1px; -webkit-border-radius:5px;  border-radius:5px; width:35px; height:35px; cursor:pointer; color:#8E9299; fill:#8E9299; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center; }  .reservation_calendar_button.button_prev svg { -webkit-transform:rotate(180deg);   -ms-transform:rotate(180deg);  transform:rotate(180deg); } .reservation_slot {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; margin-top:20px; } .reservation_slot_date_container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; max-width:240px; width:100%; height:35px; background:#fff;  margin-top:10px; -webkit-border-radius:2px;  border-radius:2px; color:#3E3E3E; } .reservation_slot_day { -webkit-box-flex:1; -webkit-flex:1;   -ms-flex:1;  flex:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:start; -webkit-justify-content:flex-start;   -ms-flex-pack:start;  justify-content:flex-start; padding-left:10px; } .reservation_slot_calendar { width:35px; height:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; cursor:pointer; border-left:solid 1px #D9D9D9 ; background:transparent; } .reservation_slot_date_container, .reservation_slot_calendar { -webkit-transition:all ease-in-out .3s; -o-transition:all ease-in-out .3s; -moz-transition:all ease-in-out .3s; transition:all ease-in-out .3s; } .reservation_booked_day { display:none; margin-top:35px; } .reservation_booked_day.show { display:block; } .reservation_slot_date_container:hover, .reservation_calendar_date:hover, .reservation_calendar_button:not(.button_disabled):hover, .reservation_calendar_button:not(.button_disabled):active, .reservation_slot_calendar:hover, .reservation_slot_calendar:active { background:#8E9299; color:#fff; fill:#fff; } .reservation_remise { margin-top:35px; display:none; } .reservation_remise.show{ display:block; } .reservation_remise_choices { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; margin:15px 0 0px; } .reservation_remise_choice { position:relative; max-width:110px; width:100%; margin-left:5px; display:none; } .reservation_remise_choice.show { display:block; }  .reservation_remise_choice_label { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column;   -ms-flex-direction:column;  flex-direction:column; width:100%; padding:10px; background:rgb(230, 230, 230, 40%); -webkit-box-shadow:0px 3px 6px rgba(0,0,0,.2); box-shadow:0px 3px 6px rgba(0,0,0,.2); cursor:pointer; -webkit-border-radius:5px;  border-radius:5px; min-height:100px; justify-content:center; text-align:center; } .reservation_remise_choice:first-child { margin-left:0; } .reservation_remise_choice .reservation_remise_choice_input { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:-1; } .reservation_remise_choice_input:checked + .reservation_remise_choice_label { background:#E6E6E6; color:#313D48 ; } .reservation_remise_choice_input:checked + .reservation_remise_choice_label .reservation_remise_choice_price { color:inherit; }  .reservation_remise_choice_période { font-size:0.77rem; font-weight:bold; } .reservation_remise_choice_slot { font-size:0.77rem; font-style:italic; } .reservation_remise_choice_price { color:inherit; font-weight:900; font-size:1.20rem; margin-top:5px; } .reservation_add_slot { background:transparent; border:none; color:#1893BE; font-weight:bold; font-size:1rem; cursor:pointer; padding:0.5em 1em 0.5em 0; border-radius:5px; } .reservation_slot_hours_select { border:solid #D9D9D9 1px; padding:5px 10px; max-height:35px; margin-top:10px; font-size:1rem; -webkit-border-radius:2px;  border-radius:2px; cursor:pointer; background:#fff; } .select_indicateur { border:solid #1893BE 2px; } .section_reservation_block_content .reservation_add_slot { margin-top:25px; }  .container-timepicker { position:relative; margin-top:50px; } .grid {   position:absolute;   top:-15px;   bottom:0; left:50px;   right:0;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -webkit-flex-flow:row nowrap;  -ms-flex-flow:row nowrap; flex-flow:row nowrap; }  .grid .half-hour {   position:relative;   background:#D9D9D9;   -webkit-box-flex:0;   -webkit-flex:0 0 1px;  -ms-flex:0 0 1px; flex:0 0 1px;   z-index:-1;   top:0;   bottom:0; z-index:100; } .grid .half-hour:hover {   position:relative;   z-index:9999;   background:#0070e0; } .grid .space {   -webkit-box-flex:1;   -webkit-flex:1;  -ms-flex:1; flex:1; } .grid .half-hour {   background:#D9D9D9;   width:1px; } .timeslot {   height:40px;   margin:5px 0 .5em;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -webkit-flex-flow:row nowrap;  -ms-flex-flow:row nowrap; flex-flow:row nowrap;   -webkit-box-align:stretch;   -webkit-align-items:stretch;  -ms-flex-align:stretch; align-items:stretch;   position:relative; }  .timeslot .day { width:50px; height:40px; text-align:left; font-size:15px; text-decoration:none; } .day{   font-size:16px;   padding:0;   margin:0 0 .5em;   height:52px; color:rgba(0,0,0,.84); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .timeslot .hours {   -webkit-box-flex:1;   -webkit-flex:1;  -ms-flex:1; flex:1;   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:horizontal;   -webkit-box-direction:normal;   -webkit-flex-flow:row nowrap;  -ms-flex-flow:row nowrap; flex-flow:row nowrap;   -webkit-box-align:stretch;   -webkit-align-items:stretch;  -ms-flex-align:stretch; align-items:stretch;   z-index:90;   background-image:-o-linear-gradient(45deg,#fff 37.5%,#dedede 0,#dedede 50%,#fff 0,#fff 87.5%,#dedede 0,#dedede);   background-image:linear-gradient(45deg,#fff 37.5%,#dedede 0,#dedede 50%,#fff 0,#fff 87.5%,#dedede 0,#dedede);   background-size:5.66px 5.66px;   background-color:#fff; } .timeslot .hours .half-hour:first-of-type {   -webkit-border-top-left-radius:4px; border-top-left-radius:4px;   -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;   border-left:1px solid #fff; } .timeslot .hours .half-hour:last-of-type {   -webkit-border-top-right-radius:4px; border-top-right-radius:4px;   -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;   border-left:1px solid #fff; } .timeslot .hours .half-hour {   -webkit-box-flex:1;   -webkit-flex:1;  -ms-flex:1; flex:1;   z-index:90;   background:#D9D9D9;   opacity:.7;   position:relative; }  .timeslot .hours .half-hour.last {   -webkit-border-top-right-radius:4px; border-top-right-radius:4px;   -webkit-border-bottom-right-radius:4px; border-bottom-right-radius:4px;   border-right:1px solid #fff; } .timeslot .hours .half-hour.booked.first {   -webkit-border-top-left-radius:4px; border-top-left-radius:4px;   -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;   border-left:1px solid #fff; } .timeslot .hours .half-hour.booked {   background:#d8d8d8;   opacity:.7; } .timeslot .hours .half-hour.available.first {   -webkit-border-top-left-radius:4px; border-top-left-radius:4px;   -webkit-border-bottom-left-radius:4px; border-bottom-left-radius:4px;   border-left:1px solid #fff; } .timeslot .hours .half-hour.available {   opacity:1;   background:#1893BE; transition:background .3s; } .timeslot .hours .half-hour.available:hover { background:#13789c; cursor:pointer; } .button_disabled { opacity:.5; cursor:not-allowed !important; } .reservation_block_cart .section_reservation_block_title { margin-bottom:30px; } .section_reservation_block_item { font-size:.77rem; line-height:1.11rem; padding:12px 0; border-bottom:solid #D9D9D9 1px; } .section_reservation_block_item:first-child { border-top:solid #D9D9D9 1px; } .section_reservation_block_item_info { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; } .cart_item_delete { display:block; cursor:pointer; margin-left:5px; width:11px; height:14px; background-image:url("./Public/Images/site/svg/delete-white.svg"); -webkit-background-size:contain;   -moz-background-size:contain; -o-background-size:contain;  background-size:contain; } .section_reservation_block_item_price {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; } .reservation_block_cart_prices {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; margin-top:10px; font-size:0.88rem; } .reservation_block_cart .reservation_add_slot { margin:15px 0; font-size:0.88rem; width:100%; display:none; gap:5px; } button#ajout_creneau::before { content:'+'; background:#1893BE; color:#313D48; border-radius:50%; height:16px; display:block; width:16px; } .reservation_block_cart .reservation_add_slot.reservation_active { display:flex; } .reservation_block_cart_price { font-size:.77rem; } .price_ttc { font-size:1rem; } .section_reservation_block_items .button{ margin-top:30px; padding:0; max-width:220px; width:100%; -webkit-box-pack:center; -webkit-justify-content:center;   -ms-flex-pack:center;  justify-content:center; } .half-hour-indicatif {   font-size:12px;   position:absolute;   top:-20px; left:-15px; display:none; } .keep-indicatif > .half-hour-indicatif, .half-hour:hover > .half-hour-indicatif { display:block; -webkit-animation:slideIn 0.5s;  animation:slideIn 0.5s } .section_recap_reservation ul { line-height:1rem; } .section_recap_reservation .page_recap_total_price { padding-top:20px; } .page_recap_price_ttc { font-size:1.11rem; } .section_recap_reservation .page_recap_block_right .page_recap_list_item:last-child { padding-bottom:0; } .section_recap_reservation .page_recap_bank_cards { margin-bottom:0; } .section_recap_reservation .page_recap_list_item { padding:15px 0; } .section_recap_reservation .page_recap .form_custom_controls, .section_inscription .form_custom_controls { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between;   -ms-flex-pack:justify;  justify-content:space-between; -webkit-flex-wrap:wrap;   -ms-flex-wrap:wrap;  flex-wrap:wrap; } .page_recap_prelevement { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -webkit-align-items:center;   -ms-flex-align:center;  align-items:center; margin-bottom:20px; } .page_recap_prelevement label { font-size:1rem; font-weight:bold; margin-left:8px; cursor:pointer; } .section_inscription_content { margin-top:60px; } .section_inscription_content p { font-size:1.33rem; line-height:1.61; } .form_custom_row {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:justify;   -webkit-justify-content:space-between;  -ms-flex-pack:justify; justify-content:space-between; } .form_custom_row input { margin-top:0; margin-bottom:10px; } .form_custom_row input:first-child { margin-right:5px; } .form_custom_row input:last-child { margin-left:5px; } .section_inscription .location_custom_form .button { margin:0; display:inline-block; } .form_controls { margin:10px 0 ; } .inscription_content_form { margin:30px auto 0; } .section_inscription .form_custom_controls { margin-top:30px; } .section_reservation_final .listing, .section_reservation_final .listing h3 { text-align:center; } .section_reservation_final_content { margin:40px 0; text-align:center; } .section_reservation_final_content_text { margin:25px 0; } .congratulation_message { font-size:1.66rem; } .calendar-container { position:relative; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-ms-flexbox; display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal;  -ms-flex-direction:column; flex-direction:column; min-height:300px; } .calendar-loader { display:none; visibility:hidden; opacity:0; -webkit-transition:visibility 0s, opacity .8s linear; -o-transition:visibility 0s, opacity .8s linear; transition:visibility 0s, opacity .8s linear; } .calendar-loader.active { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;   -webkit-box-flex:1;   -webkit-flex:1;  -ms-flex:1; flex:1;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center;   -webkit-box-pack:center;   -webkit-justify-content:center;  -ms-flex-pack:center; justify-content:center;   width:100%;   position:absolute;   top:0;   left:0;   z-index:10000; height:100%; min-height:230px;   opacity:1;  background-color:rgba(255, 255, 255, 0.10); -webkit-backdrop-filter:blur(5px);  backdrop-filter:blur(5px); visibility:visible; } .mentions_legales p, .mentions_legales div { margin-top:20px; } .calendar_legend {   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:end;   -webkit-justify-content:flex-end; -moz-box-pack:end;  -ms-flex-pack:end; justify-content:flex-end; margin-top:auto; } .calendar_legende_info_text { font-size:.66rem; margin-left:5px; } .calendar_legende_info_color { width:26px; height:13px; border-radius:3px; } .calendar_legende_info {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex;   -webkit-box-align:center;   -webkit-align-items:center;  -ms-flex-align:center; align-items:center; margin-left:20px; } .calendar_legende_info_color.slot_available { background-color:#1893BE; } .calendar_legende_info_color.slot_unavailable { background-color:#D9D9D9; } .accueil_navigation {   display:-webkit-box;   display:-webkit-flex;   display:-ms-flexbox;   display:flex; max-width:1700px; width:100%; } .navigation_item {   padding:24px;   text-decoration:none; margin-left:15px; margin-right:15px; max-width:460px;   width:100%; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; margin-top:30px; background:#1893BE; border:solid #1893BE 1px } .navigation_item:hover { border-color:rgba(255,255,255, 30%); background:rgba(255,255,255, 30%); } .navigation_item:first-child { margin-left:0; } .navigation_item:last-child { margin-right:0; } .navigation_title, .navigation_content { text-decoration:none; text-align:center; line-height:1.22; } .navigation_title { margin-bottom:10px; font-size:1.33rem; line-height:1.2; font-weight:lighter; } .navigation_content { font-size:1.11rem; line-height:1.2;  } .navigation_title strong { font-size:1.55rem; } .accueil_baseline {   margin-bottom:40px;   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-orient:vertical;   -webkit-box-direction:normal;   -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal;  -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center; } .d-block { display:block; } .js-location-salle-reunion { cursor:pointer; } .input_hidden_choisir_salle_fiche { display:none; } .js-location-salle-reunion img { -webkit-transition: all .2s; -o-transition: all .2s; -moz-transition: all .2s; transition: all .2s; } .js-location-salle-reunion:hover img {   -webkit-transform:scale(1.05); -moz-transform:scale(1.05);  -ms-transform:scale(1.05);  -o-transform:scale(1.05); transform:scale(1.05); } .form_field_tunnel { width:100%; }  ::-webkit-scrollbar {   width:7px;   height:7px; } ::-webkit-scrollbar-thumb {   background:#dcdde1;   border-radius:4px; } ::-webkit-scrollbar-track {   background:transparent;   padding:1px; } .gallery { position:relative; margin-top:70px; max-width:830px; margin:0 auto; width:100%;  display:-webkit-box !important; display:-webkit-flex !important; display:-moz-box !important; display:-ms-flexbox !important; display:flex !important; } .gallery_slider_item{ opacity:.2; -webkit-transition:opacity .3s; -o-transition:opacity .3s; -moz-transition:opacity .3s; transition:opacity .3s; } .gallery_slider_item.tns-slide-active {   opacity:1; } .tns-ovh {   overflow:visible !important; } .tns-slider {   display:-webkit-box !important;   display:-webkit-flex !important;   display:-moz-box !important;   display:-ms-flexbox !important;   display:flex !important; } .gallery_slider_slider { z-index:1000; } .tns-controls {   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex; margin-bottom:30px;   -webkit-box-pack:end;   -webkit-justify-content:flex-end; -moz-box-pack:end;  -ms-flex-pack:end; justify-content:flex-end; position:absolute; right:-420px; top:-30px; } @media only screen and (max-width:1650px) { .tns-controls {  right:-350px; } } @media only screen and (max-width:1545px) { .tns-controls {  right:-300px; } } @media only screen and (max-width:1440px) { .tns-controls {  right:-180px; } } @media only screen and (max-width:1240px) { .tns-controls {  right:0; } } .tns-controls button {   width:65px;   height:9px; cursor:pointer; background-color:transparent; background-image:url("./Public/Images/site/svg/slider_arrow.svg"); -webkit-background-size:contain;   -moz-background-size:contain; -o-background-size:contain;  background-size:contain; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; transition:all .3s; z-index:100; display:block; } .tns-controls button:hover { opacity:1; } .tns-controls button[data-controls="next"] { -webkit-transform:scaleX(-1);   -moz-transform:scaleX(-1);   -ms-transform:scaleX(-1); -o-transform:scaleX(-1);  transform:scaleX(-1); margin-left:10px; } .tns-controls button[data-controls="prev"] { margin-right:10px; } .tns-nav {   display:-webkit-box;   display:-webkit-flex;   display:-moz-box;   display:-ms-flexbox;   display:flex;   -webkit-box-pack:center;   -webkit-justify-content:center; -moz-box-pack:center;  -ms-flex-pack:center; justify-content:center;   margin-top:15px; padding:5px 0; } .tns-nav button {   width:10px;   height:10px;   background:#fff;   -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin-left:5px; margin-right:5px; } .tns-nav button.tns-nav-active { background:#1893BE; } .domicialiation_files h1 + p { margin-top:20px; } .tippy-popper { max-width:200px; width:100%;  } .tippy-tooltip { font-size:0.88rem; line-height:1.3;   background:#1893BE;   color:#fff; padding:10px; -webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);   -moz-box-shadow:0 3px 6px rgba(0,0,0,.15);  box-shadow:0 3px 6px rgba(0,0,0,.15); } .tippy-arrow { border-top-color:#1893BE !important; border-bottom-color:#1893BE !important; } #show_more_accueil { -webkit-transform:translateY(0);   -moz-transform:translateY(0);   -ms-transform:translateY(0); -o-transform:translateY(0);  transform:translateY(0); width:20px; background:transparent;   } #show_more_accueil img{ -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s; transition:all .3s; } .page_recap_bank_card { margin-left:5px; margin-right:5px; } .page_recap_bank_card:first-child { margin-left:0; } .page_recap_bank_card:last-child { margin-right:0; } .link_itineraire { display:block; text-decoration:none !important; -webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; transition:all .3s ease-in-out; } .domicialiation .link_itineraire { display:inline; } .link_itineraire:hover { color:#1893BE; } .link_itineraire span { font-size:.9rem; } .link_itineraire svg {   width:1rem; } .agrement_prefectoral{ display:flex; } .agrement_prefectoral img{ width:100px; margin-right:15px; }  .video_accueil { position:absolute; } .landing-intro { height:84vh; padding:50px 0; position:relative;   top:5%; } .landing-container { height:auto; display:flex;   flex-direction:column;   justify-content:center; }  .landing-title { font-size:2.3rem; line-height:1.2; font-weight:bold; text-align:center; padding:0 20px; margin-bottom:50px; }  .landing-subtitle{ font-size:1.55rem; line-height:1.2rem; font-weight:bold; text-align:center; } .landing-subtitle pre{ font-family:inherit; } .landing-card{ background-color:#414D57; justify-content:center; align-items:center; border-radius:4px; padding-inline:2rem; padding-block:2rem; padding-block-start:1rem; max-width:300px; margin:20px; } .btn-container{ display:flex; justify-content:center; width:60%; margin:50px auto 0; } .landing-btn{ display:inline-flex; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; font-size:0.77rem; color:#fff; height:55px; text-align:center; background-color:#1893BE; padding:0 45px; -webkit-border-radius:3px; border-radius:3px; text-decoration:none; cursor:pointer; transition:0.2s transform, 0.2s-webkit-transform; border:none; text-transform:uppercase; width:300px; justify-content:center; overflow:hidden; } .landing-btn:hover{ -webkit-transform:scale(1.02);   -ms-transform:scale(1.02);   transform:scale(1.02); } .landing-btn:hover::after {   -webkit-transform:translate(0, 0);   -ms-transform:translate(0, 0);   transform:translate(0, 0); } .landing-btn::after {   background-color:#0B7FA8;   -webkit-border-radius:5px;   border-radius:5px;   content:'';   display:block;   height:100%;   width:100%;   position:absolute;   left:0;   top:0;   -webkit-transform:translate(-100%, 0) rotate(10deg);   -ms-transform:translate(-100%, 0) rotate(10deg);   transform:translate(-100%, 0) rotate(10deg);   -webkit-transform-origin:top left;   -ms-transform-origin:top left;   transform-origin:top left;   -webkit-transition:.2s transform ease-out;   -o-transition:.2s transform ease-out;   transition:.2s transform ease-out;   z-index:-20; } a.landing-btn{ display:flex;   flex-direction:column;   justify-content:center; margin:20px; }  .landing-intro .landing-card{ padding-block-start:2rem; background:#ffffff4d; } .intro-card-container{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-evenly; margin-bottom:50px; } .intro-card-container .landing-subtitle{ font-weight:normal; line-height:normal; }  .landing-atouts{ height:auto;   background:#414D57;   width:100%;   margin:0 auto 50px;   padding:50px 0 50px; } .landing-atouts .landing-container{ justify-content:end; align-items:center; width:90%;   margin:0 auto; } .atouts-card-container{ display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; margin-bottom:50px; width:100%; margin:0 auto; } .landing-subtitle-atouts{ font-size:1.33em; line-height:2.88; font-weight:bolder; text-align:center; } .landing-atouts .landing-subtitle{ margin-bottom:25px; } .landing-atouts-text{ font-size:18px; text-align:center; } .landing-atouts .landing-card{ background-color:#313D48 } .landing-atouts .btn-container{ justify-content:center; }  .landing-process .landing-subtitle{ margin-bottom:50px; } .landing-process .landing-card{ padding:0.5em 2em; } .process-card-container{ display:flex; flex-direction:column; align-items:center; justify-content:space-evenly; width:max-content; margin:0 auto; } .process-card-container .landing-card{ display:flex; flex-direction:column;   max-width:inherit; width:90%; height:105px; justify-content:center; } .landing-nbr-picto{ font-size:2rem; margin-bottom:15px; } .landing-process{ padding:50px 0 0; } .landing-process .agrement_prefectoral{ margin-top:50px; } .keyword-container { margin-top:25px; font-weight:100; font-size:medium; } @media only screen and (max-width:800px){ .btn-container{  width:auto; }  .intro-card-container{  margin-bottom:0; } .landing-subtitle {  line-height:normal; } .video_accueil {  display:none; } } @media only screen and (max-width:400px){  .video_accueil {  display:none; }  .landing-intro{  padding:50px 0;  height:auto;  top:0; }  .landing-subtitle{  line-height:normal;  padding:0 15px; }  .landing-btn {  width:80%; }  .process-card-container{  width:auto; }  .btn-container{  flex-direction:column;  align-items:center;  width:auto;  margin:0 auto; }  a.landing-btn{  margin-bottom:0; }  .intro-card-container{  margin-bottom:0; }  .landing-atouts{  margin:0; }  .landing-btn::after {  display:none; }  .landing-card{  min-width:90%; } }  @media only screen and (max-width:1040px) { .landing-intro {  top:0%;  height:auto;  position:inherit; }  .landing-card {  width:100%; }  .btn-container {  margin-top:0px;  flex-direction:column;  align-items:center; }  } @media only screen and (max-width:1590px) { .listing_services {  max-width:1090px;  -webkit-box-pack:space-evenly;  -webkit-justify-content:space-evenly; -ms-flex-pack:space-evenly;   -moz-box-pack:space-evenly; justify-content:space-evenly;  margin:0 auto; }  .listing_service {  margin-top:20px; }  .listing_service:nth-child(1), .listing_service:nth-child(2) {  margin-top:0; }   .location_illustrations {  -webkit-box-pack:justify;  -webkit-justify-content:space-between; -ms-flex-pack:justify;   -moz-box-pack:justify; justify-content:space-between;  margin-top:30px; } } @media only screen and (max-width:1400px) { body.menu_responsive_active {  position:fixed; } body.layout_site.is_accueil.menu_responsive_active {  background:none; } .menu_top_items {  display:none;  position:absolute;  top:0px;  left:0;  right:0;  bottom:0;  width:100%;  height:100%;  background:#313D48;  max-width:100%;  z-index:10000;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   -moz-box-align:center; align-items:center;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   -moz-box-pack:center; justify-content:center; }  .menu_top_items.active {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex; } .menu_top_items.active > * {  margin:15px 0;  font-size:1.2rem;  height:auto;  -webkit-box-flex:inherit;  -webkit-flex-grow:inherit;   -moz-box-flex:inherit; -ms-flex-positive:inherit;   flex-grow:inherit; } .menu_burger {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex; } .menu_top_item_hide_desktop {  display:block !important; } }  @media only screen and (max-width:1350px) { .reservation_container {  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;   flex-wrap:wrap; }  .reservation_block_cart {  max-width:100%; }  .accueil_navigation {  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;   flex-wrap:wrap;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   -moz-box-pack:center; justify-content:center; }  .navigation_item:first-child {  margin-left:15px; } .navigation_item:last-child {  margin-right:15px; } } @media only screen and (max-width:1290px) { .location_salle_reunion .block {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   -moz-box-pack:center; justify-content:center;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   -moz-box-align:center; align-items:center; } } @media only screen and (max-width:1150px) { body {  font-size:16px; }  .location_container .block_right, .location_container .block_left {  margin-left:0;  max-width:600px; }  .main {  margin:20px 0; }  .block{  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  -webkit-box-align:center;  -webkit-align-items:center;   -moz-box-align:center; -ms-flex-align:center;   align-items:center;  margin-top:30px; }  .block-left, .block_right {  margin:30px 0; } .location .block_left, .location .block_right {  -webkit-align-self:center; -ms-flex-item-align:center;  -ms-grid-row-align:center;   align-self:center; }  .location_container .block {  -webkit-box-align:center;  -webkit-align-items:center;   -moz-box-align:center; -ms-flex-align:center;   align-items:center; }  .listing.col-2 {  max-height:100%; } } @media only screen and (max-width:1100px) { .reservation_block_calendar {  max-width:100%; } .reservation_block_slot {  max-width:100%; } } @media only screen and (max-width:1000px) { .menu_top_item_hide_desktop {  display:block; } .footer_items {  max-width:auto;  width:auto; } .footer_number{  border:none; } .footer_mail, .footer_address {  display:none; }  .form_custom_50 {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  margin-top:0; }  .form_custom_50 .form_custom_input  {  width:100%; }  } @media only screen and (max-width:950px) { .location_illustrations {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   -moz-box-pack:center; justify-content:center; }  .location_illustration_caption {  display:-webkit-box;  display:-webkit-flex;  display:-moz-box;  display:-ms-flexbox;  display:flex;  max-width:100%;  -webkit-justify-content:space-around; -ms-flex-pack:distribute;   justify-content:space-around;  padding:10px;  -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap;   flex-wrap:wrap;  -webkit-box-align:center;  -webkit-align-items:center;   -moz-box-align:center; -ms-flex-align:center;   align-items:center; }  .location_illustration.tns-slide-active .location_illustration_caption {  opacity:1; } } @media only screen and (max-width:795px) { .listing_service:nth-child(2) {  margin-top:20px; } } @media only screen and (min-width:777px) { #accueil_baseline_text{  display:block !important; } } @media only screen and (max-width:777px) {  .reservation_slot {  flex-direction:column; } .reservation_slot > * + *  {  margin-top:10px; }  .location_container .block {  margin-bottom:15px; } .half-hour-indicatif {  left:-18px; } .section_reservation_block_content_calendar {  padding:10px; } .timeslot .day {  width:35px; }  .grid {  left:35px; }  .listing.col-2 {  -webkit-columns:auto;   -moz-columns:auto;   columns:auto; }  .location_illustration_caption_name {  margin-bottom:5px; }  .button_choisir_salle_fiche {  margin-top:5px; }  .form_domiciliation_files .block_right {  margin-left:0; }  .form_custom_50_container {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; -ms-flex-direction:column;   flex-direction:column; } .page_recap_block_content {  width:100%; }  .is_accueil .main {  -webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start; }  .is_accueil h1 {  margin-bottom:10px; } .footer_items > * {  padding:0px 10px; } .hide_small_mobile {  display:none; } h1 {  font-size:1.6rem; }  h1 strong {  font-size:1.8rem; }   html {  font-size:16px; }  .custom_price {  font-size:1.2rem; }  .custom_price em {  font-size:1.3rem; }  .custom_info {  font-size:1rem;  margin-top:15px; }  .section_tunnel h3 {  margin-top:25px; }  .menu_top_buttons.button-clone, .menu_top_buttons.button-clone .button-menu{  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex; } .menu_top_buttons .button-menu{  display:none; }  .domiciliation_price, .meeting_room_price {  font-size:1.2em; }  .form_info {  text-align:right; }  .menu_top_items.active > * {  font-size:1rem; }  .form_custom_input{  height:50px; }  .form_domiciliation {  max-width:100%;  width:100%;  margin-top:30px; }  .form_custom_50 {  width:100%; }  .page_recap_block {  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column;  -webkit-box-align:center;  -webkit-align-items:center; -ms-flex-align:center;   -moz-box-align:center; align-items:center; } .page_recap_block_left, .page_recap_block_right{  max-width:100%; }  .reservation_booked_day {  margin:15px 0; }  .form_custom_row {  display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:-moz-box;  display:flex;  -webkit-box-pack:center;  -webkit-justify-content:center; -ms-flex-pack:center;   -moz-box-pack:center; justify-content:center;  -webkit-box-orient:vertical;  -webkit-box-direction:normal;  -webkit-flex-direction:column; -ms-flex-direction:column;   -moz-box-orient:vertical;   -moz-box-direction:normal; flex-direction:column; }   .form_custom_row input:first-child {  margin-right:0px; } .form_custom_row input:last-child {  margin-left:0px; }  .reservation_block  {  padding:10px; }  .day-show {  font-size:11px; }  .reservation_remise_choice_label {  padding:5px; }  .reservation_calendar_date {  font-size:.7rem; }  .half-hour-indicatif {  font-size:9px; }  .accueil_baseline {  margin-bottom:0; }  #accueil_baseline_text{  display:none; } .is_accueil .show_more {  display:inline-block; } } @media only screen and (max-width:360px) { .form_custom_date label {  display:none; } .footer_items > * {  padding:0 7px; }  .footer_networks > * + * {  margin-left:7px; }  }}