*{box-sizing:border-box;font-family:"Open Sans"}.clear{clear:both}a{text-decoration:none !important;outline:none !important}.loader-fx{opacity:0;transition:.4s}.loader-fx.loaded{opacity:1}.loader-fx-up{-moz-transform:translateY(100px);-webkit-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}.loader-fx-up.loaded{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none}.scroll-fx{-moz-transform:translateY(100px);-webkit-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);opacity:0}.scroll-fx.scroll-fx-scrolled{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;opacity:1}.scroll-fx-parent .scroll-fx-child{-moz-transform:translateY(150px);-webkit-transform:translateY(150px);-o-transform:translateY(150px);-ms-transform:translateY(150px);transform:translateY(150px);opacity:0;transition:.4s}.scroll-fx-parent .scroll-fx-child.scroll-fx-scrolled{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;opacity:1}body.noscroll{overflow:hidden}body #loader{z-index:9999;position:fixed;left:0;top:0;width:100%;height:100%;background:#FFFFFF;animation:zoom 10s ease-in infinite}body #loader .group{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}body #loader .group img{height:120px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}body #loader .group img.line{height:150px;animation:spin 1s ease-in infinite}@keyframes zoom{100%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes spin{100%{-webkit-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}body #cookies{position:fixed;top:0;left:0;width:100%;height:100vh;background:#044051ee;z-index:9998}body #cookies .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);background:#FFFFFF;border-radius:8px;padding:30px;width:320px;text-align:center}body #cookies .content img{width:40px;margin-bottom:30px}body #cookies .content p{margin:0;width:auto;display:inline-block;color:#044051}body #cookies .content .text{margin-bottom:15px}body #cookies .content .buttons{margin-bottom:15px}body #cookies .content .buttons p.button{border-radius:8px;padding:5px 10px;color:#FFFFFF;margin-right:5px}body #cookies .content .buttons p.button.red{background:#E05E48}body #cookies .content .buttons p.button.green{background:#1B9544}body #cookies .content .buttons p.button:hover{background:#044051;color:#FFFFFF;cursor:pointer}body #cookies .content .links a{color:#62AAAF}body header{position:relative;height:100vh;width:100%;overflow:hidden}body header .background{height:100%;width:100%;z-index:0;background-color:#E7FDFF}body header .background img{background-color:#E7FDFF;width:100%;height:100%;object-fit:cover;object-position:bottom;mix-blend-mode:darken;opacity:20%}body header .fullmenucontainer{z-index:999;position:absolute;top:-200px;left:0;width:100%;transition:.2s}body header .fullmenucontainer .fullmenu{position:relative;display:block;width:100%;max-width:1020px;margin:0 auto;padding-top:50px;transition:.2s}body header .fullmenucontainer .fullmenu hr{border-color:#044051;margin-top:10px;margin-bottom:10px}body header .fullmenucontainer .fullmenu .logo{position:relative;width:80px;display:inline-block;float:left}body header .fullmenucontainer .fullmenu .logo img{height:70px}body header .fullmenucontainer .fullmenu .openmenu{display:none}body header .fullmenucontainer .fullmenu .nav{position:relative;width:calc(100% - 80px);display:inline-block;float:left;font-size:14px}body header .fullmenucontainer .fullmenu .nav .closeMenu{display:none}body header .fullmenucontainer .fullmenu .nav .buttons a.button{display:inline-block;position:relative;padding:5px 10px;border-radius:8px;vertical-align:middle}body header .fullmenucontainer .fullmenu .nav .buttons a.button img{height:14px;vertical-align:baseline;margin-top:2px}body header .fullmenucontainer .fullmenu .nav .buttons a.button.blue{background:#044051;color:#FFFFFF}body header .fullmenucontainer .fullmenu .nav .buttons a.button.white{background:#FFFFFF;color:#044051}body header .fullmenucontainer .fullmenu .nav .buttons a.button.nobg{background:none;color:#044051;padding:5px}body header .fullmenucontainer .fullmenu .nav .buttons a.button.ext{background:#107ACA;color:#FFFFFF}body header .fullmenucontainer .fullmenu .nav .buttons a.button.left{float:left;margin-right:5px}body header .fullmenucontainer .fullmenu .nav .buttons a.button.right{float:right;margin-left:5px}body header .fullmenucontainer .fullmenu .nav .buttons a.button:hover{opacity:.5}body header .fullmenucontainer .fullmenu .nav .menu ul{margin:0;padding:0;list-style:none}body header .fullmenucontainer .fullmenu .nav .menu ul li{display:inline-block;text-transform:uppercase;color:#044051;margin-right:10px}body header .fullmenucontainer .fullmenu .nav .menu ul li:hover{opacity:.5}body header .fullmenucontainer.scrolled{position:fixed;background:#FFFFFF;border-bottom:solid 1px #e1e1e1}body header .fullmenucontainer.scrolled .fullmenu{padding-top:30px;padding-bottom:30px}body header .fullmenucontainer.scrolled .fullmenu .nav .buttons a.button.white{border:solid 1px #044051}body header .centerlogocontainer{position:absolute;left:50%;bottom:80px;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%}body header .centerlogocontainer .centerlogo{text-align:center;width:100%;max-width:1020px;margin:0 auto}body header .centerlogocontainer .centerlogo .image{margin-bottom:10px;transition:.4s}body header .centerlogocontainer .centerlogo .image img{width:120px}body header .centerlogocontainer .centerlogo .text{margin-bottom:30px}body header .centerlogocontainer .centerlogo .text h2{margin:0;margin-bottom:30px;color:#044051;text-transform:uppercase;font-size:18px;font-weight:lighter}body header .centerlogocontainer .centerlogo .text p{font-size:18px;width:100%;text-align:left;margin:0;color:#044051}body header .centerlogocontainer .centerlogo .buttons a.button{display:inline-block;border-radius:8px;padding:5px 10px;margin:0 10px;margin-bottom:10px;vertical-align:middle;text-transform:uppercase}body header .centerlogocontainer .centerlogo .buttons a.button img{height:14px;vertical-align:baseline;margin-top:2px}body header .centerlogocontainer .centerlogo .buttons a.button.blue{background:#044051;color:#FFFFFF}body header .centerlogocontainer .centerlogo .buttons a.button.ext{background:#107ACA;color:#FFFFFF}body header.small{height:auto}body main.headermargin{margin-top:134px}body main .partcontainer{display:block;width:100%;position:relative}body main .partcontainer .partcontent{width:100%;max-width:1020px;margin:0 auto;padding:50px 0}body main .partcontainer .partcontent h2{margin:0;margin-bottom:30px;font-size:28px;font-weight:bolder;color:#044051;text-transform:uppercase}body main .partcontainer .partcontent p{font-size:18px;color:#044051}body main .partcontainer .partcontent p.nomargin{margin:0}body main .partcontainer .partcontent a.button{display:inline-block;border-radius:8px;padding:5px 10px;vertical-align:middle;cursor:pointer}body main .partcontainer .partcontent a.button img{height:14px;vertical-align:baseline;margin-top:2px}body main .partcontainer .partcontent a.button.blue{background:#044051;color:#FFFFFF}body main .partcontainer .partcontent a.button.white{background:#FFFFFF;color:#044051}body main .partcontainer .partcontent a.button.ext{background:#107ACA;color:#FFFFFF}body main .partcontainer .partcontent a.button.giant{font-size:22px;padding:15px 30px}body main .partcontainer .partcontent a.button.giant img{margin-top:4px;height:28px}body main .partcontainer .partcontent.smalltext p{font-size:14px}body main .partcontainer.white{background:#FFFFFF}body main .partcontainer.white h2,body main .partcontainer.white p{color:#044051}body main .partcontainer.grey{background:#F5F3F2}body main .partcontainer.grey h2,body main .partcontainer.grey p{color:#044051}body main .partcontainer.blue{background:#044051}body main .partcontainer.blue h2,body main .partcontainer.blue p{color:#FFFFFF}body main #cabinet-carousel{margin-top:30px;position:relative}body main #cabinet-carousel .item img{max-width:100%;max-height:100%}body main #cabinet-carousel .owl-nav{position:absolute;top:50%;left:0;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}body main #cabinet-carousel .owl-nav button{position:relative;display:inline-block}body main #cabinet-carousel .owl-nav button i{font-size:22px;width:50px;line-height:50px;vertical-align:middle;text-align:center;background:#044051;color:#FFFFFF}body main #cabinet-carousel .owl-nav button:hover i{background:#FFFFFF;color:#044051}body main #cabinet-carousel .owl-nav button.owl-prev{float:left;margin-left:30px}body main #cabinet-carousel .owl-nav button.owl-next{float:right;margin-right:30px}body main #equipe-et-specialites .lequipe{margin-top:30px}body main #equipe-et-specialites .lequipe .doctor{margin-bottom:30px}body main #equipe-et-specialites .lequipe .doctor .image{border-radius:8px 8px 0 0;overflow:hidden;width:100%;height:320px;background:#F5F3F2}body main #equipe-et-specialites .lequipe .doctor .image img{width:100%;height:100%;object-fit:cover}body main #equipe-et-specialites .lequipe .doctor p.name{border-radius:0 0 8px 8px;background:#FFFFFF;color:#044051;padding:10px;font-weight:bolder;font-size:14px;text-align:center;margin:0}body main #equipe-et-specialites .lequipe .doctor p.desc{display:none}body main #equipe-et-specialites .lequipe .doctor:hover,body main #equipe-et-specialites .lequipe .doctor.active{cursor:pointer}body main #equipe-et-specialites .lequipe .doctor:hover p,body main #equipe-et-specialites .lequipe .doctor.active p{background:#62AAAF;color:#FFFFFF}body main #equipe-et-specialites .lequipe .doctor.descvisible p.name{border-radius:0}body main #equipe-et-specialites .lequipe .doctor.descvisible p.desc{display:block;background:#FFFFFF;padding:30px;border-radius:0 0 8px 8px;color:#044051}body main #equipe-et-specialites #currentdoc{display:none;margin-top:15px;background:#FFFFFF;border-radius:8px;overflow:hidden}body main #equipe-et-specialites #currentdoc .image,body main #equipe-et-specialites #currentdoc .text{display:inline-block;float:left}body main #equipe-et-specialites #currentdoc .image{width:30%;height:420px;background:#F5F3F2}body main #equipe-et-specialites #currentdoc .image img{height:100%;width:100%;object-fit:cover}body main #equipe-et-specialites #currentdoc .text{width:70%;padding:15px 30px}body main #equipe-et-specialites #currentdoc .text .nom p,body main #equipe-et-specialites #currentdoc .text .desc p{display:block;margin:0;padding:0;position:relative;color:#044051}body main #equipe-et-specialites #currentdoc .text .nom{margin:15px 0}body main #equipe-et-specialites #currentdoc .text .nom p{font-weight:bolder}body main #equipe-et-specialites #currentdoc.active{display:block}body main #espace-forme #agenda{margin-left:-5px;margin-right:-5px;margin-bottom:80px}body main #espace-forme #agenda .col{background:#044051;border-radius:8px;display:inline-block;float:left;width:calc(20% - 10px);margin:0 5px;padding:15px 2px;padding-bottom:2px}body main #espace-forme #agenda .col p.name{width:100%;margin:0;margin-bottom:10px;color:#FFFFFF;text-transform:uppercase;font-weight:bolder;font-size:18px;text-align:center}body main #espace-forme #agenda .col .events{height:400px;position:relative}body main #espace-forme #agenda .col .events .cours{position:absolute;margin:0;padding:0;left:0;top:0;width:100%;height:40px;background:#62AAAF;border-radius:6px}body main #espace-forme #agenda .col .events .cours p{position:absolute;width:100%;left:0;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#FFFFFF;text-align:center;font-size:14px;font-weight:lighter;margin:0;padding:0}body main #espace-forme #agenda .col .events .cours.db8{top:0}body main #espace-forme #agenda .col .events .cours.db9{top:40px}body main #espace-forme #agenda .col .events .cours.db10{top:80px}body main #espace-forme #agenda .col .events .cours.db11{top:120px}body main #espace-forme #agenda .col .events .cours.db12{top:160px}body main #espace-forme #agenda .col .events .cours.db13{top:200px}body main #espace-forme #agenda .col .events .cours.db14{top:240px}body main #espace-forme #agenda .col .events .cours.db15{top:280px}body main #espace-forme #agenda .col .events .cours.db16{top:320px}body main #espace-forme #agenda .col .events .cours.db17{top:360px}body main #espace-forme #agenda .col .events .cours.dr1{height:40px}body main #espace-forme #agenda .col .events .cours.dr2{height:80px}body main #espace-forme #agenda .col .events .cours.dr3{height:120px}body main #espace-forme #agenda .col .events .cours.dr4{height:160px}body main #espace-forme .tarif{margin-bottom:80px}body main #espace-forme .tarif .tarifcontent{background:#044051;padding:30px;border-radius:8px}body main #espace-forme .tarif .tarifcontent h4,body main #espace-forme .tarif .tarifcontent p{margin:0;padding:0;color:#FFFFFF}body main #espace-forme .tarif .tarifcontent h4{text-transform:uppercase;font-weight:bolder;margin-bottom:15px;text-align:center}body main #espace-forme .tarif .tarifcontent p{font-size:14px}body main #acces-et-contact .contacts{text-align:center;margin-bottom:50px}body main #acces-et-contact .contacts p.big,body main #acces-et-contact .contacts i,body main #acces-et-contact .contacts a{font-size:22px;color:#044051}body main #acces-et-contact .contacts i{margin:0 5px}body main #acces-et-contact .form form .input{position:relative;width:calc(100% - 10px);display:block;margin:0 5px;margin-bottom:10px}body main #acces-et-contact .form form .input.half{display:inline-block;float:left;width:calc(50% - 10px)}body main #acces-et-contact .form form .input input,body main #acces-et-contact .form form .input textarea{width:100%;border:solid 1px #e1e1e1;background:#FFFFFF;outline:none;padding:10px;border-radius:8px;resize:vertical}body main #acces-et-contact .form form .input .errorMessage{color:#E05E48;margin:0;margin-top:2px;font-size:14px;font-style:italic}body main #acces-et-contact .form form .input:after{content:"";font-family:"FontAwesome";position:absolute;line-height:40px;right:10px;top:0}body main #acces-et-contact .form form .input.invalid:after{content:"\f00d";color:#E05E48}body main #acces-et-contact .form form .input.invalid input,body main #acces-et-contact .form form .input.invalid textarea{border-color:#E05E48}body main #acces-et-contact .form form .input.valid:after{content:"\f00c";color:#1B9544}body main #acces-et-contact .form form .input.valid input,body main #acces-et-contact .form form .input.valid textarea{border-color:#1B9544}body main #acces-et-contact .form form .input .form-answer{text-align:center}body main #acces-et-contact .form form .input .form-answer span{color:#FFFFFF;padding:5px 15px;font-size:14px;border-radius:8px;width:100%;display:block}body main #acces-et-contact .form form .input .form-answer .error{background:#E05E48}body main #acces-et-contact .form form .input .form-answer .success{background:#1B9544}body main #acces-et-contact .form form .input button[type="submit"]{background:#044051;color:#FFFFFF;padding:15px;border-radius:8px;width:auto;border:none;outline:none;text-transform:uppercase;font-size:18px}body main #acces-et-contact .form form .input button[type="submit"].loading{opacity:.5;pointer-events:none;cursor:default}body main #acces-et-contact .form form .input button[type="submit"]:hover{background:#62AAAF}body footer .links,body footer .copyright{width:100%}body footer .links .content,body footer .copyright .content{width:100%;max-width:1020px;margin:0 auto;padding:30px 0px}body footer .copyright{background:#044051;text-align:center}body footer .copyright p{margin:0;padding:0;text-align:center;font-size:12px;color:#FFFFFF}body footer .copyright p a{color:#62AAAF}body footer .links{background:#e1e1e1}body footer .links h5{color:#044051;font-size:14px;font-weight:bolder}body footer .links .logo img{width:80px}body footer .links .socials{margin-top:15px}body footer .links .socials a{color:#044051;margin-right:10px;font-size:22px}body footer .links ul{margin:0;padding:0;list-style:none}body footer .links ul li{color:#044051;display:block;width:100%}@media screen and (max-width:1079px),screen and (max-device-width:1079px){body header .fullmenucontainer{padding:0 30px}body header .fullmenucontainer .fullmenu{max-width:100%}body header .centerlogocontainer{padding:0 30px}body header .centerlogocontainer .centerlogo{max-width:100%}body main .partcontainer .partcontent{padding:30px;max-width:100%}body footer .links .content,body footer .copyright .content{max-width:100%;padding:30px}}@media screen and (max-width:768px),screen and (max-device-width:768px){body header .fullmenucontainer .fullmenu .openmenu{position:relative;display:inline-block;float:right;text-align:right}body header .fullmenucontainer .fullmenu .openmenu i{color:#044051;font-size:28px;line-height:70px;vertical-align:middle}body header .fullmenucontainer .fullmenu .nav{position:fixed;left:100vw;transition:.4s;top:0;width:100%;height:100%;padding:50px;background:rgba(255,255,255,0.95)}body header .fullmenucontainer .fullmenu .nav .closeMenu{display:block;width:100%;text-align:center;margin-bottom:30px;font-size:22px;color:#044051;text-transform:uppercase;font-weight:lighter}body header .fullmenucontainer .fullmenu .nav .buttons a.button{display:block;float:none !important;font-size:18px;margin:0;margin-bottom:15px}body header .fullmenucontainer .fullmenu .nav .buttons a.button.white{border:solid 1px #044051}body header .fullmenucontainer .fullmenu .nav .menu ul li{display:block;width:100%;line-height:60px;font-size:18px}body header .fullmenucontainer .fullmenu .nav.open{left:0}body main #espace-forme #agenda{margin-right:-10px;margin-left:-10px}body main #espace-forme #agenda .col{margin:0 10px;margin-bottom:20px;width:calc(50% - 20px)}body main #espace-forme .tarif{margin-bottom:30px}body main #acces-et-contact .form form .input{width:100%;margin:0}body main #acces-et-contact .form form .input.half{width:100%;display:block;float:none}body main #acces-et-contact .form form .input button[type="submit"]{width:100%}body footer .links .col-xs-12{padding:0;margin-bottom:30px}}