@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(../../../../../s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0e.ttf) format('truetype')}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:local('Montserrat Regular'),local('Montserrat-Regular'),url(../../../../../s/montserrat/v12/JTUSjIg1_i6t8kCHKm459Wlhzg.ttf) format('truetype')}body{background-color:transparent;font-family:'Open Sans',sans-serif}body header{text-align:center}body header ul{margin:auto;padding:0;display:block;list-style:none;width:500px;max-width:80%;height:60px;border-radius:8px;background-color:#fff;border:solid 1px #535353}@media (max-width:768px){body header ul{height:36px;border-radius:5px;width:80%}}body header ul li{width:33.33333333%;height:58px;display:block;float:left;color:#535353;text-align:center;font-size:18px;line-height:58px;cursor:pointer;font-weight:700}@media (max-width:768px){body header ul li{height:34px;font-size:12px;line-height:34px}}body header ul li i{font-size:34px!important;line-height:58px!important}@media (max-width:768px){body header ul li i{font-size:20px!important;line-height:34px!important}}body header ul li i.fa-clock-o{font-size:38px;line-height:58px}@media (max-width:768px){body header ul li i.fa-clock-o{font-size:24px;line-height:34px}}body header ul li.active{background-color:#ff9500;color:#fff}body header ul li.first{border-radius:8px 0 0 8px;border-right:solid 1px #c3c3c3}@media (max-width:768px){body header ul li.first{border-radius:5px 0 0 5px}}body header ul li.last{border-radius:0 8px 8px 0;border-left:solid 1px #c3c3c3}@media (max-width:768px){body header ul li.last{border-radius:0 5px 5px 0}}body .cornered-text{position:relative;padding:15px;text-align:center;width:500px;max-width:80%;margin:auto;margin-top:30px}@media (max-width:768px){body .cornered-text{width:80%;margin-top:15px;padding:5px}}body .cornered-text p{font-size:18px;font-weight:700;color:#535353;margin:0;font-family:'Open Sans',sans-serif}@media (max-width:768px){body .cornered-text p{font-size:15px}}body .cornered-text .corner-right{display:block;position:absolute;top:0;right:0;border-radius:3px;border-top:solid 1px #ddd;border-right:solid 1px #ddd;width:70%;height:50%}body .cornered-text .corner-left{display:block;position:absolute;bottom:0;left:0;border-radius:3px;border-bottom:solid 1px #ddd;border-left:solid 1px #ddd;width:70%;height:50%}body .booking-views{padding-top:50px}@media (max-width:768px){body .booking-views{padding-top:20px}}body .booking-views .booking-view{display:none}body .booking-views .booking-view.active{display:block!important}body .booking-views .disabled{opacity:.7;background-color:#e9ecef;color:#535353}body .booking-views #datepicker .ui-datepicker{width:80%!important;display:block;margin:auto;background:0 0;border:solid 2px #b6b6b6;padding:0}body .booking-views #datepicker .ui-datepicker .ui-widget-header{background:0 0;color:#535353;font-size:20px;font-weight:600;border-radius:0;border:0;border-bottom:1px solid #b5b5b5}body .booking-views #datepicker .ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:24px}body .booking-views #datepicker .ui-datepicker .ui-corner-right{border-right:0}body .booking-views #datepicker .ui-datepicker .ui-corner-left{border-left:0}body .booking-views #datepicker .ui-datepicker .ui-datepicker-group-middle{border-right:2px solid #b6b6b6;border-left:2px solid #b6b6b6;min-height:365px}body .booking-views #datepicker .ui-datepicker .ui-state-default{line-height:36px;font-size:20px;font-weight:700;color:#535353;background:0 0;text-align:center}body .booking-views #datepicker .ui-datepicker .ui-state-active{background-color:#ff9500;color:#fff}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar{width:100%;margin:0}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar th{color:#bababa}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar td{padding:0;border:1px solid #b6b6b6;height:49px}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar td a{border:none;height:47px}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar td a:hover{border:1px solid #ff9500}body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable,body .booking-views #datepicker .ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background-color:#f1f1f1}body .booking-views #datepicker .ui-datepicker .ui-datepicker-next{background:0 0;color:#535353;font-size:36px;line-height:36px;width:20px;height:36px;cursor:pointer;text-align:center;top:145px;right:-30px;left:auto}body .booking-views #datepicker .ui-datepicker .ui-datepicker-prev{background:0 0;color:#535353;font-size:36px;line-height:36px;width:20px;height:36px;cursor:pointer;text-align:center;top:145px;left:-30px!important;left:auto}body .booking-views #datepicker .ui-datepicker .ui-datepicker-next:hover,body .booking-views #datepicker .ui-datepicker .ui-datepicker-prev:hover{border:0}body .booking-views #booking-time{text-align:center;padding:0 60px}@media (max-width:768px){body .booking-views #booking-time{padding:0 10px}}body .booking-views #booking-time h3{font-size:20px;font-weight:600;color:#535353;margin:5px 0 15px 0}@media (max-width:768px){body .booking-views #booking-time h3{font-size:16px}}body .booking-views #booking-time .times-left{width:50%;float:left;border-right:1px solid #535353}@media (max-width:768px){body .booking-views #booking-time .times-left{width:100%;float:none;border:0;clear:left;margin-bottom:10px}}body .booking-views #booking-time .times-left:after{content:"";display:table;clear:both}body .booking-views #booking-time .times-right{width:50%;float:left;border-left:1px solid #535353;margin-left:-1px}@media (max-width:768px){body .booking-views #booking-time .times-right{width:100%;float:none;border:0;clear:left}}body .booking-views #booking-time .times-right:after{content:"";display:table;clear:both}body .booking-views #booking-time .times-service{float:left;border-right:1px solid #535353}@media (max-width:990px){body .booking-views #booking-time .times-service{width:100%;float:none;border:0;clear:left;margin-bottom:10px}}body .booking-views #booking-time .times-service:after{content:"";display:table;clear:both}body .booking-views #booking-time .times-last{border-right:none}body .booking-views #booking-time ul{margin:0;padding:0;list-style:none;padding:0 40px}@media (max-width:768px){body .booking-views #booking-time ul{padding:0}}body .booking-views #booking-time ul li{display:block;float:left;width:22%;margin:0 1.5% 3% 1.5%;height:50px;line-height:50px;border-radius:3px;border:solid 1px #535353;font-size:20px;font-weight:600;text-align:center;color:#535353;cursor:pointer}@media (max-width:768px){body .booking-views #booking-time ul li{height:40px;line-height:40px;font-size:16px}}body .booking-views #booking-time ul li.time-slot{width:30%!important}@media (max-width:768px){body .booking-views #booking-time ul li.time-slot{width:15%!important;padding:0 2px}}@media (min-width:769px) and (max-width:990px){body .booking-views #booking-time ul li.time-slot{width:15%!important;padding:0 2px}}body .booking-views #booking-time ul li.active{background-color:#ff9500;color:#fff;border-color:#ff9500}body .booking-views #booking-time ul li:hover{border-color:#ff9500}body .booking-views #booking-time .one-available-service{border:none;text-align:center;float:none}body .booking-views #booking-time .one-available-service ul li{text-align:center;display:inline-block;float:none;width:15%!important}body .booking-views #booking-number{text-align:center;padding:40px 340px 0 340px}@media (max-width:768px){body .booking-views #booking-number{padding:30px 15px 0 15px}}body .booking-views #booking-number .numbers-container ul{margin:0;list-style:none;padding:0}@media (max-width:768px){body .booking-views #booking-number .numbers-container ul{padding:0}}body .booking-views #booking-number .numbers-container ul li{display:block;float:left;width:22%;margin:0 1.5% 3% 1.5%;height:50px;line-height:50px;border-radius:3px;border:solid 1px #535353;font-size:20px;font-weight:600;text-align:center;color:#535353;cursor:pointer}@media (max-width:768px){body .booking-views #booking-number .numbers-container ul li{height:40px;line-height:40px;font-size:16px}}body .booking-views #booking-number .numbers-container ul li.active{background-color:#ff9500;color:#fff;border-color:#ff9500}body .booking-views #booking-number .numbers-container ul li:hover{border-color:#ff9500}body .booking-views #booking-number .numbers-container ul:after{content:"";display:table;clear:both}body .booking-views #booking-number .numbers-container form{margin:20px 0 0 0;padding:1.5%;text-align:left}body .booking-views #booking-number .numbers-container form label{margin:0;padding:0;display:block;width:75%;float:left;font-size:20px;line-height:30px;color:#535353;font-family:Montserrat}@media (max-width:768px){body .booking-views #booking-number .numbers-container form label{font-size:16px}}body .booking-views #booking-number .numbers-container form select{width:25%;height:30px;display:block;float:left;font-size:20px;font-weight:700;color:#535353;border:none;border-bottom:1px solid #535353;outline:0;outline-width:0;text-align:right;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;background-color:transparent}@media (max-width:768px){body .booking-views #booking-number .numbers-container form select{font-size:16px;height:24px}}body .booking-views #booking-number .services-container form{text-align:center;margin-top:0}body .booking-views #booking-number .services-container form label{font-size:18px;margin-bottom:30px;color:#535353;font-weight:400;display:block}@media (max-width:768px){body .booking-views #booking-number .services-container form label{font-size:18px}}body .booking-views #booking-number .services-container form .fit-width{width:90%!important}@media (max-width:768px){body .booking-views #booking-number .services-container form .fit-width{width:90%!important;max-width:310px!important}}body .booking-views #booking-number .services-container form .bootstrap-select.btn-group .dropdown-menu li a span.text{white-space:normal!important}body .booking-views #booking-number .services-container form button{width:100%;margin:auto;height:62px;display:block;font-size:18px;font-weight:400;color:#535353;border:1px solid #535353;border-radius:3px;outline:0;outline-width:0;text-align:right;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;background-color:transparent;text-align-last:center}body .booking-views #booking-number .services-container form button span{text-align:center}@media (max-width:768px){body .booking-views #booking-number .services-container form button{font-size:16px;height:44px}}body .booking-views #booking-login .booking-login-container{position:relative}@media (max-width:768px){body .booking-views #booking-login .booking-login-container{padding:0 20px}}body .booking-views #booking-login .booking-login-container .email-login{width:50%;float:left;padding:0 100px 0 0;text-align:left}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .email-login{width:100%;float:none;padding:0}}body .booking-views #booking-login .booking-login-container .email-login .form{margin:0;padding:40px 0 0 0}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .email-login .form{padding:0}}body .booking-views #booking-login .booking-login-container .email-login .form input{width:100%;height:40px;line-height:40px;padding:0;margin-bottom:60px;display:block;border:none;border-bottom:solid 1px #535353;font-size:22px;font-weight:300;color:#535353;outline-width:0;outline:0}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .email-login .form input{height:30px;line-height:30px;margin-bottom:20px;font-size:16px}}body .booking-views #booking-login .booking-login-container .email-login .form input:focus{border-bottom:solid 2px #ff9500}body .booking-views #booking-login .booking-login-container .email-login .form button{width:100%;height:62px;margin-bottom:20px;border-radius:3px;font-size:18px;border:solid 1px #535353;color:#535353;background-color:transparent;text-align:center}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .email-login .form button{height:44px;line-height:30px;font-size:16px}}body .booking-views #booking-login .booking-login-container .social-login{width:50%;float:left;padding:0 0 0 100px}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login{width:100%;float:none;padding:0}}body .booking-views #booking-login .booking-login-container .social-login span{display:block;font-size:18px;color:#535353;opacity:.6}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login span{font-size:16px}}body .booking-views #booking-login .booking-login-container .social-login span i{font-size:22px;margin-right:5px}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login span i{font-size:20px}}body .booking-views #booking-login .booking-login-container .social-login #facebook-connect{width:100%;height:62px;margin-bottom:20px;margin-top:20px;border-radius:3px;font-size:22px;font-weight:700;border:solid 1px #535353;color:#fff;background-color:#39579a;text-align:left}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login #facebook-connect{height:44px;font-size:18px}}body .booking-views #booking-login .booking-login-container .social-login #facebook-connect i{font-size:30px;display:block;float:left;margin:0 30px 0 20px}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login #facebook-connect i{font-size:26px;margin:0 20px 0 20px}}body .booking-views #booking-login .booking-login-container .social-login #google-connect{width:100%;height:62px;margin-bottom:20px;border-radius:3px;font-size:22px;font-weight:700;border:solid 1px #535353;color:#535353;background-color:#fff;text-align:left}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login #google-connect{height:44px;font-size:18px}}body .booking-views #booking-login .booking-login-container .social-login #google-connect i{font-size:30px;display:block;float:left;margin:0 20px 0 20px;color:#d32323}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .social-login #google-connect i{font-size:26px;margin:0 15px 0 17px}}body .booking-views #booking-login .booking-login-container p{font-size:18px;color:#535353;margin:0 0 15px 0}body .booking-views #booking-login .booking-login-container .separator{position:absolute;left:50%;top:0;width:0;height:100%;border-left:1px solid #979797}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .separator{position:relative;width:100%;height:0;border:0;border-bottom:1px solid #979797;left:0;margin:20px 0 30px 0}}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .separator .inner-separator{position:relative;position:absolute;left:50%;top:0}}body .booking-views #booking-login .booking-login-container .separator .inner-separator span{display:block;width:52px;height:33px;border-radius:3px;background-color:#fff;border:solid 1px #979797;font-size:18px;line-height:28px;text-align:center;color:#535353;position:absolute;left:-26px;top:45%}@media (max-width:768px){body .booking-views #booking-login .booking-login-container .separator .inner-separator span{top:-16px}}body .booking-views #booking-login .booking-login-container:after{content:"";display:table;clear:both}@media (max-width:768px){body .booking-views #booking-form{padding:0 20px}}body .booking-views #booking-form p{text-align:center;font-size:22px;color:#535353;margin:0 0 20px 0}@media (max-width:768px){body .booking-views #booking-form p{font-size:18px;padding:0;text-align:left;line-height:24px}}body .booking-views #booking-form .form{margin:0;padding:0;text-align:center}body .booking-views #booking-form .form .row-container{clear:left;text-align:center}@media (max-width:768px){body .booking-views #booking-form .form .row-container{text-align:left}}body .booking-views #booking-form .form .row-container .motif-label{width:100%;height:40px;line-height:40px;font-size:20px;color:#535353}@media (max-width:768px){body .booking-views #booking-form .form .row-container .motif-label{height:30px;line-height:30px;font-size:16px}}body .booking-views #booking-form .form .row-container select{width:50%;height:40px;line-height:40px;border:none;border-bottom:solid 1px #535353;border-radius:0;font-size:20px;color:#535353;outline-width:0;outline:0}@media (max-width:768px){body .booking-views #booking-form .form .row-container select{width:100%;height:30px;line-height:30px;margin-bottom:20px;font-size:16px}}body .booking-views #booking-form .form .form-block{width:50%;float:left;padding:0 15px;text-align:left}@media (max-width:768px){body .booking-views #booking-form .form .form-block{width:100%;float:none;padding:0}}body .booking-views #booking-form .form .textfield{width:100%;height:40px;line-height:40px;padding:0;margin-bottom:20px;display:block;border:none;border-bottom:solid 1px #535353;font-size:20px;font-weight:300;color:#535353;outline-width:0;outline:0}@media (max-width:768px){body .booking-views #booking-form .form .textfield{height:30px;line-height:30px;margin-bottom:20px;font-size:16px}}body .booking-views #booking-form .form .intl-tel-input{display:block;margin-bottom:20px}body .booking-views #booking-form .form input.phone-number{width:100%;height:40px;line-height:40px;border:none;border-bottom:solid 1px #535353;border-radius:0;font-size:20px;color:#535353;outline-width:0;outline:0}@media (max-width:768px){body .booking-views #booking-form .form input.phone-number{height:30px;line-height:30px;margin-bottom:20px;font-size:16px}}body .booking-views #booking-form .form input:focus{border-bottom:solid 2px #ff9500}body .booking-views #booking-form .form textarea{width:100%;height:90px;line-height:30px;padding:10px;margin-bottom:20px;display:block;border:solid 1px #535353;border-radius:3px;font-size:20px;font-weight:300;color:#535353;outline-width:0;outline:0}@media (max-width:768px){body .booking-views #booking-form .form textarea{height:95px;line-height:24px;margin-bottom:20px;font-size:16px}}body .booking-views #booking-form .form textarea:focus{border:solid 2px #ff9500}body .booking-views #booking-form .form label{display:block;height:90px}@media (max-width:768px){body .booking-views #booking-form .form label{height:auto}}body .booking-views #booking-form .form label input{width:26px;height:26px;display:block;float:left;margin:30px 30px 30px 20px}@media (max-width:768px){body .booking-views #booking-form .form label input{margin:20px 20px 20px 0}}body .booking-views #booking-form .form label span{font-size:20px;line-height:22px;padding-top:10px;display:block;color:#535353}@media (max-width:768px){body .booking-views #booking-form .form label span{font-size:16px;line-height:20px;padding:0 0 0 46px}}body .booking-views #booking-form .form label span small{display:block;font-size:16px;color:#818181}@media (max-width:768px){body .booking-views #booking-form .form label span small{font-size:15px}}body .booking-views #booking-form .form button{width:360px;height:62px;max-width:100%;border-radius:3px;font-size:18px;font-weight:700;color:#fff;background-color:#f89404;text-align:center;border:none;margin:30px 0 30px 0}@media (max-width:768px){body .booking-views #booking-form .form button{width:100%;height:44px;line-height:30px;font-size:16px}}body .booking-views #booking-form .cgv{opacity:.7;border-radius:3px;border:solid 1px #d2d2d2;color:#535353;text-align:left;padding:20px}@media (max-width:768px){body .booking-views #booking-form .cgv{padding:15px}}body .booking-views #booking-form .cgv h3{font-size:18px;margin:0 0 5px 0;font-weight:700}body .booking-views #booking-form .cgv p{font-size:16px;margin:0;text-align:left}body .booking-views #booking-form .cgv p a,body .booking-views #booking-form .cgv p a:hover{text-decoration:none;font-weight:700;color:#535353}body .booking-views #booking-confirmation{position:relative;padding-top:20px}body .booking-views #booking-confirmation .vertical-line{width:1px;height:260px;background-color:#979797;position:absolute;top:50px;left:95px}@media (max-width:768px){body .booking-views #booking-confirmation .vertical-line{display:none}}body .booking-views #booking-confirmation .top-line{position:relative;padding:0 0 0 200px}@media (max-width:768px){body .booking-views #booking-confirmation .top-line{padding:0 20px}}body .booking-views #booking-confirmation .top-line span{display:block;position:absolute;top:-15px;left:34px;background-color:#fff;padding:0 20px 20px 20px}@media (max-width:768px){body .booking-views #booking-confirmation .top-line span{position:relative;float:left;top:0;left:0;padding:0 15px 15px 0}}body .booking-views #booking-confirmation .top-line span i{font-size:90px;color:#535353}@media (max-width:768px){body .booking-views #booking-confirmation .top-line span i{font-size:55px}}body .booking-views #booking-confirmation .top-line h3{font-size:34px;font-weight:300;color:#535353;margin:0}@media (max-width:768px){body .booking-views #booking-confirmation .top-line h3{font-size:21px;line-height:28px}}body .booking-views #booking-confirmation .top-line p{font-size:22px;color:#535353;margin:0 0 50px 0}@media (max-width:768px){body .booking-views #booking-confirmation .top-line p{font-size:18px;margin:0 0 20px 0;clear:left}}body .booking-views #booking-confirmation .top-line hr{height:0;width:100%;border-bottom:solid 2px #ff9500;margin:0}body .booking-views #booking-confirmation .info-line{position:relative;padding:0 0 0 200px;height:74px}@media (max-width:768px){body .booking-views #booking-confirmation .info-line{padding:0 20px;height:64px}}body .booking-views #booking-confirmation .info-line span{display:block;position:absolute;top:12px;left:70px;width:52px;height:54px;border-radius:3px;background-color:#fff;border:solid 1px #979797;text-align:center}@media (max-width:768px){body .booking-views #booking-confirmation .info-line span{position:relative;float:left;top:0;left:0;padding:0;border:0;width:auto;height:auto;background:0 0;margin:0 20px}}body .booking-views #booking-confirmation .info-line span i{font-size:35px;line-height:54px;color:#535353}@media (max-width:768px){body .booking-views #booking-confirmation .info-line span i{font-size:28px;line-height:64px}}body .booking-views #booking-confirmation .info-line h3{font-size:24px;font-weight:700;color:#535353;margin:0;line-height:74px}@media (max-width:768px){body .booking-views #booking-confirmation .info-line h3{font-size:18px;line-height:64px}}body .booking-views #booking-confirmation .info-line hr{height:0;width:100%;border-bottom:solid 2px #ff9500;margin:0}@media (max-width:768px){body .booking-views #booking-confirmation .info-line hr{clear:left}}body .booking-views #booking-confirmation .buttons-line{padding:0 0 0 200px}@media (max-width:768px){body .booking-views #booking-confirmation .buttons-line{padding:0 20px}}body .booking-views #booking-confirmation .buttons-line p{font-size:17px;color:#535353;margin:20px 0 30px 0}@media (max-width:768px){body .booking-views #booking-confirmation .buttons-line p{font-size:16px}}body .booking-views #booking-confirmation .buttons-line button{text-decoration:none;height:62px;min-width:320px;margin:0 0 10px 0;padding:0 30px;border-radius:3px;border:solid 1px #535353;background-color:transparent;font-size:18px;font-weight:600;text-align:center;color:#535353;display:inline-block;line-height:62px}@media (max-width:768px){body .booking-views #booking-confirmation .buttons-line button{display:block;width:100%;height:44px;line-height:44px;font-size:16px;font-weight:400}}