.parc ul.nacc,li,ul{padding:0;list-style:none}.clearfix:after,.grecaptcha-badge{visibility:hidden}:root{--logo-pink-color:#e5007e;--logo-yellow-color:#e1c00d;--logo-orange-color:#ed751e;--logo-blue-color:#33b0e6;--logo-green-color:#39a935}.background-header,.header-area{box-shadow:0 5px 8px rgba(0,0,0,.03);right:0;left:0}.background-header .nav li:last-child a.active:after,.header-area .main-nav .nav{background-color:transparent}a,abbr,acronym,address,applet,article,aside,b,big,blockquote,body,center,cite,code,dd,del,dfn,div,div pre,dl,dt,em,figcaption,figure,font,footer,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,li,nav,object,ol,p,q,s,samp,section,small,span,strike,strong,sub,sup,tt,u,ul,var{margin:0;padding:0;border:0;outline:0}.grid:after{content:"";display:block;clear:both}.grid-item,.grid-sizer{width:50%}.grid-item{float:left}.grid-item img{display:block;max-width:100%}.clearfix:after{content:".";display:block;clear:both;line-height:0;height:0}.clearfix,.pre-header ul li{display:inline-block}article,aside,footer,header,hgroup,html[xmlns] .clearfix,nav,section{display:block}* html .clearfix{height:1%}li,ul{margin:0}*{box-sizing:border-box}body,html{font-weight:400;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#bfe1f9;font-family:Poppins,sans-serif}a{text-decoration:none!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}ul{margin-bottom:0}p{font-size:15px;line-height:30px;font-weight:300}img{width:100%;overflow:hidden}::selection{background:#4da6e7;color:#fff!important}::-moz-selection{background:#4da6e7;color:#fff!important}.logo-home{width:35%}@media (max-width:991px){body,html{overflow-x:hidden}.mobile-top-fix{margin-top:30px;margin-bottom:0}.mobile-bottom-fix{margin-bottom:30px}.mobile-bottom-fix-big{margin-bottom:60px}}.page-section{margin-top:120px}.section-heading{position:relative;z-index:2}.section-heading h6{font-size:15px;font-weight:700;color:#4da6e7;text-transform:uppercase;margin-bottom:15px}.section-heading h4{color:#2a2a2a;font-size:35px;font-weight:700;text-transform:capitalize;margin-bottom:25px}.section-heading h4 em{font-style:normal;color:#4da6e7}.section-heading .line-dec{width:50px;height:2px;background-color:#4da6e7}.border-first-button a{display:inline-block!important;padding:10px 20px!important;color:#4da6e7!important;border:1px solid #4da6e7!important;border-radius:23px;font-weight:500!important;letter-spacing:.3px!important;transition:.5s}.border-first-button a:hover{background-color:#4da6e7;color:#fff!important}.error{color:red}#error-msg ul li{margin-left:20px;list-style:disc}@-webkit-keyframes dot{50%{-webkit-transform:translateX(96px);transform:translateX(96px)}}@keyframes dot{50%{-webkit-transform:translateX(96px);transform:translateX(96px)}}@-webkit-keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translateX(-31px)}}@keyframes dots{50%{-webkit-transform:translateX(-31px);transform:translateX(-31px)}}.preloader-inner{position:relative;width:142px;height:40px;background:#fff}.preloader-inner .dot{position:absolute;width:16px;height:16px;top:12px;left:15px;background:#4da6e7;border-radius:50%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-animation:2.8s infinite dot;animation:2.8s infinite dot}.preloader-inner .dots{-webkit-transform:translateX(0);transform:translateX(0);margin-top:12px;margin-left:31px;-webkit-animation:2.8s infinite dots;animation:2.8s infinite dots}.preloader-inner .dots span{display:block;float:left;width:16px;height:16px;margin-left:16px;background:#4da6e7;border-radius:50%}.pre-header{background-color:#efefef;height:50px}.pre-header ul.info li{margin-left:10px}.pre-header ul.info li a{color:#afafaf;font-size:14px;transition:.3s}.fill-form .icon:hover a,.floatingButtonInner a:hover,.header-area.header-sticky .nav li a.active,.pre-header ul.info li a:hover,.reservation #progressbar .active,.reservation-formulas .card-price{color:#4da6e7}.pre-header ul.info li a i{font-size:18px;margin-right:8px}.pre-header ul.social-media li{margin-right:10px}.pre-header ul.social-media li a{background-color:#afafaf;color:#fff;display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;font-size:14px;transition:.3s}.pre-header ul.social-media li a:hover{background-color:#4da6e7}.background-header{background-color:#fff!important;height:80px!important;position:fixed!important;top:0}.background-header .logo,.background-header .main-nav .nav li a{color:#fff}.background-header .nav li a.active{position:relative;color:#fff}.background-header .nav li a.active:after{position:absolute;width:100%;height:1px;background-color:#0d6efd;content:"";left:50%;bottom:0;transform:translateX(-50%)}.header-area{background-color:#fff;background-image:url(../img/nav-background.jpg);background-size:contain;background-position:center;position:absolute;z-index:100;height:100px;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}.header-area .main-nav .logo,.header-area .main-nav .nav{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s}.header-area .main-nav .logo img{max-width:130px}.header-area .main-nav{min-height:80px;background:0 0}.header-area .main-nav .logo{transition:.3s;line-height:100px;float:left}.background-header .main-nav .logo{line-height:80px}.header-area .main-nav .nav{float:right;margin-top:30px;margin-right:0;transition:.3s;position:relative;z-index:999}.header-area .main-nav .nav li{padding-left:20px;padding-right:20px}.header-area .main-nav .nav li:last-child{padding-right:0;padding-left:40px}.background-header .main-nav .nav li:last-child a,.header-area .main-nav .nav li:last-child a{padding:0 20px!important;font-weight:600}.background-header .main-nav .nav li:last-child a:hover,.header-area .main-nav .nav li:last-child a:hover,a.floatingButton-birthday:hover,a.floatingButton-evening:hover{color:#fff!important}.header-area .main-nav .nav li a{display:block;font-weight:600;color:#fff;text-transform:capitalize;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;height:40px;line-height:40px;border:transparent;letter-spacing:1px}.header-area .main-nav .nav li a.active,.header-area .main-nav .nav li:hover a,a.floatingButton-evening{color:#0d6efd!important}.background-header .main-nav .nav li a.active,.background-header .main-nav .nav li:hover a{color:#0d6efd!important;opacity:1}.header-area .main-nav .nav li.submenu{position:relative;padding-right:30px}.header-area .main-nav .nav li.submenu ul{position:absolute;box-shadow:0 2px 28px 0 rgba(0,0,0,.06);overflow:hidden;top:50px;opacity:0;transform:translateY(+2em);visibility:hidden;z-index:-1;transition:.3s ease-in-out,visibility 0s linear .3s,z-index 0s linear 10ms}.header-area .main-nav .nav li.submenu ul li{margin-left:0;padding-left:0;padding-right:0}.header-area .main-nav .nav li.submenu ul li a{opacity:1;display:block;background:#f7f7f7;color:#4da6e7!important;padding-left:20px;height:40px;line-height:40px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;position:relative;font-size:14px;font-weight:600;border-bottom:1px solid #eee}.header-area .main-nav .nav li.submenu ul li a:hover{background:#fff;color:#0d6efd!important;padding-left:25px}.header-area .main-nav .nav li.submenu ul li a:hover:before{width:3px}.header-area .main-nav .nav li.submenu:hover ul{visibility:visible;opacity:1;z-index:1;transform:translateY(0);transition-delay:0s,0s,0.3s}.header-area .main-nav .menu-trigger{cursor:pointer;position:absolute;top:33px;width:32px;height:40px;text-indent:-9999em;z-index:99;right:40px;display:none}.background-header .main-nav .menu-trigger{top:23px}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:after,.header-area .main-nav .menu-trigger span:before{-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;background-color:#0053cf;display:block;position:absolute;width:30px;height:2px;left:0}.background-header .main-nav .menu-trigger span,.background-header .main-nav .menu-trigger span:after,.background-header .main-nav .menu-trigger span:before,.background-header .main-nav .menu-trigger.active span:after,.background-header .main-nav .menu-trigger.active span:before{background-color:#0053cf}.header-area .main-nav .menu-trigger span:after,.header-area .main-nav .menu-trigger span:before{-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;background-color:#0053cf;display:block;position:absolute;width:30px;left:0;content:""}form#contact input,form#contact textarea{background-color:transparent;font-weight:300}.header-area .main-nav .menu-trigger span{top:16px}.header-area .main-nav .menu-trigger span:before{-moz-transform-origin:33% 100%;-ms-transform-origin:33% 100%;-webkit-transform-origin:33% 100%;transform-origin:33% 100%;top:-10px;height:3px;z-index:10}.header-area .main-nav .menu-trigger span:after{-moz-transform-origin:33% 0;-ms-transform-origin:33% 0;-webkit-transform-origin:33% 0;transform-origin:33% 0;top:10px;height:3px}.header-area .main-nav .menu-trigger.active span,.header-area .main-nav .menu-trigger.active span:after,.header-area .main-nav .menu-trigger.active span:before{background-color:transparent;width:100%}.header-area .main-nav .menu-trigger.active span:before{-moz-transform:translateY(6px) translateX(1px) rotate(45deg);-ms-transform:translateY(6px) translateX(1px) rotate(45deg);-webkit-transform:translateY(6px) translateX(1px) rotate(45deg);transform:translateY(6px) translateX(1px) rotate(45deg);background-color:#0053cf}.header-area .main-nav .menu-trigger.active span:after{-moz-transform:translateY(-6px) translateX(1px) rotate(-45deg);-ms-transform:translateY(-6px) translateX(1px) rotate(-45deg);-webkit-transform:translateY(-6px) translateX(1px) rotate(-45deg);transform:translateY(-6px) translateX(1px) rotate(-45deg);background-color:#0053cf}.header-area.header-sticky{min-height:100px}.header-area .nav{margin-top:30px}@media (max-width:1200px){.header-area .main-nav .nav li{padding-left:12px;padding-right:12px}.header-area .main-nav:before{display:none}.header-area .main-nav .logo h4{font-size:24px}.header-area .main-nav .logo h4 img{max-width:25px;margin-left:0}.header-area .main-nav .nav li:last-child{padding-left:20px}}@media (max-width:767px){.background-header .main-nav .nav{margin-top:80px!important}.header-area .main-nav .logo{color:#1e1e1e}.header-area.header-sticky .nav li a.active,.header-area.header-sticky .nav li a:hover{color:#0d6efd!important;opacity:1}.header-area.header-sticky .nav li.search-icon a{width:100%}.header-area{background-color:#fff;padding:0 15px;height:100px;box-shadow:none;text-align:center;box-shadow:0 5px 8px rgba(0,0,0,.03)}.header-area .container{padding:0}.header-area .logo{margin-left:30px}.header-area .menu-trigger{display:block!important}.header-area .main-nav{overflow:hidden}.header-area .main-nav .nav{float:none;width:100%;display:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;margin-left:0}.background-header .nav{margin-top:80px}.header-area .main-nav .nav li:first-child{border-top:1px solid #eee}.header-area.header-sticky .nav{margin-top:100px}.header-area .main-nav .nav li{width:100%;background:#fff;padding-left:0!important;padding-right:0!important}.header-area .main-nav .nav li a{padding-right:20px;border:none!important;background:#f7f7f7!important;color:#4da6e7!important;text-align:right}.header-area .main-nav .nav li a:hover{background:#eee!important;color:#0053cf!important}.header-area .main-nav .nav li.submenu ul{position:relative;visibility:inherit;opacity:1;z-index:1;transform:translateY(0);transition-delay:0s,0s,0.3s;top:0;width:100%;box-shadow:none}.header-area .main-nav .nav li.submenu ul li a{font-size:12px;font-weight:400}.header-area .main-nav .nav li.submenu ul li a:hover:before{width:0}.header-area .main-nav .nav li.submenu ul.active{height:auto!important}.header-area .main-nav .nav li.submenu:after{color:#3b566e;right:25px;font-size:14px;top:15px}.pre-header{height:80px}}.parc .naccs .menu div,.parc ul.nacc li{transition:1s cubic-bezier(.075,  .82,  .165,  1)}@media (min-width:767px){.header-area .main-nav .nav{display:flex!important}}.main-banner{background:0 0/cover #bfe1f9;padding:105px 0 20px;position:relative;overflow:hidden}.main-banner .left-content h6{text-transform:capitalize;font-size:20px;font-weight:700;color:#000;margin-bottom:15px;text-transform:none}.main-banner .left-content h2{margin-bottom:45px;font-size:45px;font-weight:800;color:#2a2a2a}.main-banner .left-content p{margin-bottom:30px;margin-right:45px}.main-banner .right-image{text-align:right;position:relative;z-index:20}.main-banner .right-image img{max-width:593px}.main-banner .horaire .section-title,.reservation .section-title{position:relative;display:inline-block;margin-bottom:20px;font-size:30px;font-weight:800;color:#2a2a2a}.main-banner .horaire .section-title::before{position:absolute;content:"";top:15px;left:0;width:100%;height:2px;background:#4da6e7}.main-banner .horaire .section-title span{position:relative;background:#bfe1f9;z-index:1}.main-banner .horaire .icon img,.parc .icon img,.price .icon img{margin-bottom:10px;max-width:60px;min-width:60px}.main-banner .horaire h6,.price .card .card-title{font-size:20px;font-weight:700;color:#2a2a2a}.main-banner .horaire p{font-size:15px;color:#2a2a2a}.parc .left-text h4,.parc .naccs .menu div{font-size:20px;font-weight:700}.birthday .cloud-container,.contact-us,.evening,.evening .cloud-container,.parc,.price .cloud-container,footer .cloud-container{background-image:url(../img/bg-school.png);background-color:#f2f2f2;background-repeat:repeat;position:relative;z-index:1}.birthday,.price{background:#bfe1f9;overflow:hidden}.parc .blue-cloud-down{height:135px;background-image:url(../img/bg-blue-cloud-down.png);background-repeat:repeat-x;z-index:2;position:relative}.parc .naccs,.price{z-index:1;position:relative}.birthday .section-heading,.contact-us .section-heading,.evening .section-heading,.parc .section-heading,.price .section-heading{text-align:center;margin-bottom:40px}.birthday .section-heading .line-dec,.contact-us .section-heading .line-dec,.evening .section-heading .line-dec,.parc .section-heading .line-dec,.price .section-heading .line-dec{margin:0 auto}.parc .naccs,.parc .naccs .menu{margin-bottom:30px}.parc .icon{display:block;text-align:center;margin:0 auto}.parc .naccs .menu div h4{color:#fff;font-size:15px;font-weight:400;width:100%}.parc .naccs .menu,.price .card .card-body{text-align:center}.parc .naccs .menu div{color:#2a2a2a;margin:0;width:15%;display:inline-block;text-align:center;cursor:pointer;position:relative;border-radius:15px}.parc .naccs .menu div .thumb{display:inline-block;width:100%;padding:30px 0;background-color:#fff}.parc .naccs .menu div.active{border:2px solid #4da6e7}.parc ul.nacc{height:100%!important;position:relative;min-height:100%;margin:0;transition:.5s cubic-bezier(.075,  .82,  .165,  1)}.parc ul.nacc li{opacity:0;transform:translateX(-50px);position:absolute;list-style:none;width:100%}.parc ul.nacc li.active{transition-delay:0.3s;position:relative;z-index:2;opacity:1;transform:translateX(0);box-shadow:0 0 15px rgba(0,0,0,.1);background-color:#fff;border-radius:15px;padding:40px 120px 50px}.parc ul.nacc li .right-image img{float:right}.evening .nav-pills .nav-link h3,.parc .nacc .thumb h4{color:#2a2a2a;font-size:20px;font-weight:700;line-height:35px;margin-bottom:25px}.parc .nacc .thumb .main-white-button{text-align:right;margin-top:40px}.parc .nacc .thumb .main-white-button a{background-color:#8d99af;color:#fff}.parc .nacc .thumb .main-white-button a i{background-color:#fff;color:#8d99af}.parc .left-text p{margin-bottom:10px}.nacc .ticks-list span{display:inline-block;opacity:1;margin-right:45px;margin-bottom:20px;font-size:15px;font-weight:400}.birthday{position:relative}.birthday .blue-cloud-up,.contact-us .blue-cloud-up,.price .blue-cloud-up,footer .blue-cloud-up{height:131px;background-image:url(../img/bg-blue-cloud-up.png);background-repeat:repeat-x;z-index:2;position:relative}.birthday .basic,.birthday .rainbow,.birthday .star{background-position:center center;background-repeat:no-repeat;background-size:auto;height:199px}.birthday .card{border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);border-color:#fff}.birthday .card-title{font-size:30px;font-weight:700}.birthday .card-body{font-size:15px;font-weight:400;margin:0}.birthday .card-price{font-size:20px;font-weight:700;color:#4da6e7}.birthday ul li{margin-bottom:1rem;font-size:12px}.birthday .text-muted{opacity:.7}.floatingButton,.floatingButton.open,.floatingButton:active,.floatingButton:focus,.floatingButton:hover{opacity:1;color:#fff}.birthday .formula img,img.credit-card{height:50%;width:50%}.birthday .basic{background-image:url(../img/birthday-cloud-basic.png)}.birthday .rainbow{background-image:url(../img/birthday-cloud-rainbow.png)}.birthday .star{background-image:url(../img/birthday-cloud-star.png)}.contact-us .blue-cloud-down,.evening .blue-cloud-down,.price .blue-cloud-down{background-image:url(../img/bg-blue-cloud-down.png);background-repeat:repeat-x;z-index:2}.birthday .small-condition p{font-size:12px}.birthday .line-separator{text-align:center;margin:0 auto;position:relative;width:50px;height:2px;background-color:#4da6e7}.birthday .line-separator .line-dec{text-align:center;margin:0 auto;position:relative}@media (min-width:992px){.birthday .card: hover{margin-top:-.25rem;margin-bottom:.25rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.3)}}.contact-us .blue-cloud-down,.evening .blue-cloud-down{height:131px;position:relative}.evening .nav-pills .nav-link.active{border:2px solid #4da6e7;color:#2a2a2a;font-size:20px;font-weight:700}.evening .nav-pills .nav-link,.evening .tab-content{border-radius:15px;background-color:#fff}.evening .tab-content{transition-delay:0.3s;position:relative;box-shadow:0 0 15px rgb(0 0 0 / 10%);padding:30px 20px}.evening .tab-content h3{color:#2a2a2a;font-size:35px;font-weight:700}.price .blue-cloud-down{height:135px}.price .card{border-radius:10px;box-shadow:0 0 15px rgba(0,0,0,.1);margin:15px;border-color:#fff}.price .additional-price,.reservation #reservation-form fieldset{box-shadow:0 0 15px rgb(0 0 0 / 10%);position:relative;background-color:#fff}.price .card .card-text{font-size:40px;font-weight:700;color:#4da6e7;margin-top:20px}.price .card .card-text-small{font-size:15px;font-weight:700;color:#2a2a2a}.price .card .gradient-floor.purple-to-green{background:linear-gradient(to right,#637eff,#16c66d)}.price .card .gradient-floor.blue-to-purple{background:linear-gradient(to right,#0092ff,#637eff)}.price .card .gradient-floor{position:absolute;bottom:-5px;left:0;height:10px;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.price .additional-price{border-radius:15px;padding:30px 20px}.fill-form .icon,form#contact{box-shadow:0 0 15px rgba(0,0,0,.1);text-align:center}.price h5,.reservation-formulas .card-price,.reservation-formulas .card-title{font-weight:700}.contact-dec img{max-width:224px;position:absolute;right:25px;top:-242px}form#contact{position:relative;background-color:#fff;border-radius:23px}form#contact #map iframe{border-top-left-radius:23px;border-bottom-left-radius:23px;margin-bottom:-7px;position:relative;z-index:2}.fill-form{padding:80px 60px 80px 30px}.fill-form .info-post{margin-bottom:20px}.fill-form .icon{border-radius:23px;padding:25px 15px}.fill-form .icon img{max-width:60px;display:block;margin:0 auto}.fill-form .icon a{margin-top:15px;display:inline-block;font-size:15px;font-weight:500;color:#2a2a2a;transition:.3s}form#contact input{width:100%;height:46px;border:1px solid #eee;outline:0;font-size:15px;color:#2a2a2a;padding:0 20px;border-radius:23px;margin-top:30px}form#contact input::placeholder{color:#aaa}form#contact textarea{width:100%;min-width:100%;max-width:100%;max-height:200px;min-height:200px;height:200px;border-radius:23px;border:1px solid #eee;outline:0;font-size:15px;color:#2a2a2a;padding:15px 20px;margin-top:30px}form#contact textarea::placeholder{color:#aaa}form#contact button{display:inline-block;background-color:#fff;font-size:15px;font-weight:400;color:#4da6e7;margin-top:30px;width:100%;text-transform:capitalize;padding:12px 25px;border-radius:23px;letter-spacing:.25px;border:1px solid #4da6e7;transition:.3s;outline:0}form#contact button:hover{background-color:#4da6e7!important;color:#fff!important}footer p{text-align:center;color:#fff}footer p a{color:#fff;transition:.5s}.reservation{background-image:url(../img/bg-school.png);background-color:#f2f2f2;background-repeat:repeat;position:relative;margin-top:-60px;margin-bottom:-20px}.reservation h2{overflow:hidden;text-align:center;color:#2a2a2a}.reservation .section-heading>h2:after,.reservation .section-heading>h2:before,.reservation .section-heading>h5:after,.reservation .section-heading>h5:before{background-color:#4da6e7;content:"";display:inline-block;height:2px;position:relative;vertical-align:middle;width:5%}.reservation .section-heading>h2:before,.reservation .section-heading>h5:before{right:.5em;margin-left:-50%}.reservation .section-heading>h2:after,.reservation .section-heading>h5:after{left:.5em;margin-right:-50%}.reservation h6{overflow:hidden;text-align:center;color:#2a2a2a;text-transform:initial;margin-bottom:0}.reservation .price-deposit{--bs-card-bg:none}.reservation .price-deposit-title{top:30px;bottom:20px}.reservation .price-deposit-title p{font-size:25px;font-weight:600;color:#fff}.reservation .price-deposit-title p.deposit-title{font-size:15px;font-weight:300}.reservation #reservation-form{text-align:center;position:relative;margin-top:20px;margin-bottom:20px}.reservation #reservation-form fieldset{border-radius:15px;padding:10px 10px 0}.reservation .form-card{text-align:left}section.reservation-form-formule{display:flex;flex-flow:row wrap}section.reservation-form-formule div{flex:1;padding:.5rem}.reservation #reservation-form fieldset:not(:first-of-type),section.reservation-form-formule input[type=radio]{display:none}section.reservation-form-formule label{height:100%;display:block;background:#fff;border-radius:20px;padding:1rem;margin-bottom:1rem;text-align:center;box-shadow:0 3px 10px -2px hsla(150,5%,65%,.5);position:relative}section.reservation-form-formule img{height:30%;width:30%}section.reservation-form-formule input[type=radio]:checked+label{background:#1fdf7f;color:#fff}section.reservation-form-formule input[type=radio]:checked+label::after{color:#3c3f42;font-family:FontAwesome;border:2px solid #1cc872;content:"\f00c";font-size:24px;position:absolute;top:-25px;left:50%;transform:translateX(-50%);height:50px;width:50px;line-height:50px;text-align:center;border-radius:50%;background:#fff;box-shadow:0 2px 5px -2px hsla(0,0%,0%,.25)}.min-children-number,.reservation-formula-info ul{font-size:11px}p.option-describe,span.option-describe,span.option-price{font-size:12px;font-style:italic}.carousel-control-next-icon,.carousel-control-prev-icon{width:4rem;height:4rem}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#4da6e7;opacity:1}.carousel-control-next,.carousel-control-prev{color:#0053cf;opacity:1}@media only screen and (max-width:700px){section.reservation-form-formule{flex-direction:column}}.reservation #reservation-form input:focus,.reservation #reservation-form textarea:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #4da6e7;outline-width:0}.reservation #reservation-form .action-button{width:100px;background:#4da6e7;color:#fff;border:0;border-radius:15px;cursor:pointer;padding:10px 5px;margin:10px 0 10px 5px;float:right}.reservation #reservation-form .action-button:focus,.reservation #reservation-form .action-button:hover{background-color:#0092ff}.reservation #reservation-form .action-button:disabled{cursor:not-allowed}.reservation #reservation-form .action-button-previous{width:100px;background:#d3d3d3;color:#fff;border:0;border-radius:15px;cursor:pointer;padding:10px 5px;margin:10px 0 10px 5px;float:right}.reservation #reservation-form .action-button-previous:focus,.reservation #reservation-form .action-button-previous:hover{background-color:#2a2a2a}.reservation .card{z-index:0;border:none;position:relative}.reservation .fs-title{font-size:25px;color:#4da6e7;margin-bottom:15px;font-weight:400;text-align:left}.reservation .purple-text{color:#4da6e7;font-weight:400}.reservation .steps{font-size:25px;color:gray;margin-bottom:10px;font-weight:400;text-align:right}.reservation .fieldlabels{color:gray;text-align:left}.reservation #progressbar{margin-bottom:20px;overflow:hidden;color:#2a2a2a}.reservation #progressbar li{list-style-type:none;font-size:15px;width:16.66%;float:left;position:relative;font-weight:400}.reservation #progressbar #date:before{font-family:FontAwesome;content:"\f073"}.reservation #progressbar #formule:before{font-family:FontAwesome;content:"\f1fd"}.reservation #progressbar #options:before{font-family:FontAwesome;content:"\2b"}.reservation #progressbar #select-evening:before{font-family:FontAwesome;content:"\f6e8"}.reservation #progressbar #participants:before{font-family:FontAwesome;content:"\e533"}.reservation #progressbar #menus:before{font-family:FontAwesome;content:"\f805"}.reservation #progressbar #contact:before{font-family:FontAwesome;content:"\f007"}.reservation #progressbar #payement:before{font-family:FontAwesome;content:"\f09d"}.reservation #progressbar #success:before{font-family:FontAwesome;content:"\f00c"}.reservation #progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:20px;color:#fff;background:#d3d3d3;border-radius:50%;margin:0 auto 10px;padding:2px}.reservation #progressbar li:after{content:"";width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}.reservation #progressbar li.active:after,.reservation #progressbar li.active:before{background:#4da6e7}.reservation .line-dec{width:200px;height:2px;background-color:#4da6e7}.border-blue{border-color:#4da6e7!important}.cgv dd{margin-bottom:1rem}.cgv ul{padding-left:2rem}.cgv ul>li{list-style-type:disc}#modal-alert .tox-tinymce{border:none}.floatingButtonWrap-birthday{display:block;position:fixed;bottom:45px;right:45px;z-index:999999999}.floatingButtonWrap-evening{display:block;position:fixed;bottom:160px;right:45px;z-index:999999999}.floatingButtonInner{position:relative;background-size:contain;background-repeat:no-repeat;width:160px;height:135px}.floatingButtonInner-evening{background-image:url(../img/reservation-btn-evening.png)!important}.floatingButtonInner-birthday{background-image:url(../img/reservation-btn-birthday.png)!important}.floatingButton{font-size:14px;font-weight:600;text-align:center;bottom:0;right:0;transition:.4s}a.floatingButton-birthday{color:var(--logo-pink-color)!important}@media (max-width:992px){.background-header .main-nav .nav li: nth-child(6),.header-area .main-nav .nav li:nth-child(6){padding-right:0}.background-header .nav li a.active:after,.main-banner:before{display:none}form#contact{overflow:hidden;padding:45px}.header-area .main-nav .logo h4{font-size:20px}.main-banner .left-content{margin-right:0}.main-banner{text-align:center}.main-banner .left-content h2{margin-bottom:0}.main-banner .right-image{margin:30px auto 0;text-align:center}.parc .naccs .menu div{font-size:15px;font-weight:500}.birthday .card,.birthday .section-heading,.contact-us .section-heading,.evening .section-heading,.parc .section-heading,.price .section-heading{margin-bottom:20px}.birthday .formula img{height:25%;width:25%}.fill-form{padding:20px 60px 80px 30px}.contact-info{margin-top:60px}}@media (max-width:767px){.header-area .main-nav .logo h4{font-size:30px}.header-area .main-nav .logo h4 img{max-width:30px;margin-left:5px}.main-banner .info-stat{margin-bottom:15px}.parc .naccs .menu div .thumb{padding:5px}.parc .icon img{margin:0;max-width:50px;min-width:45px}.parc ul.nacc li.active{padding:45px}.parc .naccs .menu div{font-size:0px}.parc ul.nacc li .right-image img{float:none}.about-us .about-item{margin-top:15px}form#contact{padding:30px}.reservation #progressbar span{display:none}.floatingButtonWrap{right:10px}}