@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Playfair+Display&display=swap');@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;700&display=swap');:root{--primary:#000000;--secondary:#ffffff;--tertiary:#EC1846;}.primary{color:var(--tertiary);}.secondary{color:var(--secondary);}.tertiary{color:var(--secondary);}.bg_primary{background-color:var(--tertiary);color:var(--primary);}.bg_secondary{background-color:var(--primary);}.bg_tertiary{background-color:var(--secondary);color:var(--primary);}.bg_dark_gray{background-color:#1d1d1d;color:#FFF;}.bg_primary h2,.bg_secondary h2{color:#FFF;}*{box-sizing:border-box;}body{font-family:'Rubik',sans-serif;position:relative;height:auto;background:#FFF;font-style:italic;}.flex-container{display:flex;align-items:center;}img{display:block;}.row{display:flex;}.row.vcenter{align-items:center;}.row.wrap{flex-wrap:wrap}.row .right{order:2;}img,video{max-width:100%;width:auto;height:auto;}a{text-decoration:none;color:var(--primary);}li{line-height:2.5rem;}h1,h2,h3,h4{font-family:'Rubik',sans-serif;text-transform:uppercase;font-weight:700;}h1{font-size:4rem;line-height:5rem;}h2{font-size:2rem;}h3{font-size:3rem;}hr{margin:0 0 30px;width:100px;border:0;display:inline-block;}.btn{border-radius:10px;text-transform:uppercase;border-style:none;border-width:0;cursor:pointer;font-weight:bold;margin:10px;}section.texte{padding:120px 0;}section.head{position:unset;height:165px;padding-top:120px;}section.head_img{padding-top:90px;display:flex;min-height:500px;overflow:hidden;}.head_img .contenu_page,.head_img .img_page{width:100%;display:flex;align-items:center;justify-content:center;}.head_img .contenu_page{padding:50px;}.head_img .contenu_page h1 span{display:block;font-size:2rem;line-height:2rem;}.head_img .content_page{width:100%;}.head_img .img_page{position:relative;overflow:hidden;transform:skewX(-12deg);transform-origin:bottom;}.head_img .img_page img,.head_img .img_page video{width:120%;height:100%;object-fit:cover;transform:skewX(12deg);transform-origin:bottom;}.first_section{padding-top:50px;}section.head.bg_img{height:500px;background-position:center center;background-size:cover;background-repeat:no-repeat;}.overflow_y{overflow-y:auto;}form select{background:#FFF;color:var(--primary);}form textarea,form input{font-family:'Montserrat',sans-serif;background:#FFF;color:var(--primary);}.liste_radio label{background:#505050;}.liste_radio label:hover,.liste_radio input:checked+ label{background:var(--primary);color:#FFF;}.popup .content{color:#000;}.brush{position:relative;}.brush_bottom_left::before{background-position:center bottom;bottom:100%;content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:75px;overflow:visible;background-size:cover;z-index:1;background-image:url('/IMG/brush-top-left.svg');transform:translateY(25%);}.brush_top_right:before{background-position:center bottom;bottom:100%;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100px;overflow:visible;background-size:cover;z-index:1;background-image:url('/IMG/brush-top.svg');transform:translateY(-100%);}.brush_top_left:before{background-position:center bottom;bottom:100%;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:75px;overflow:visible;background-size:cover;z-index:1;background-image:url('/IMG/brush-top-left.svg');transform:translateY(-100%);}.brush_top_middle:before{background-position:center bottom;bottom:100%;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:75px;overflow:visible;background-size:cover;z-index:1;background-image:url('/IMG/brush-top-middle.svg');transform:translateY(-50%);}.titre_page{color:var(--primary);}.titre_page h1{position:relative;margin-bottom:0;font-size:3.5rem;z-index:1;}.container .no-pad{padding:0;}.odd .img,.even .txt{order:1;}.even .img,.odd .txt{order:2;}.flex-container .txt{padding:100px 3rem;}.skew:after{content:"";position:absolute;top:0;left:0;width:300%;height:100%;transform:skew(-20deg);transform-origin:center right;background-color:var(--tertiary);}.head .skew:after{background-color:var(--primary);}header .contact{display:flex;align-items:center;position:relative;padding:1rem 2rem;height:100%;}header .contact:after{z-index:-1;}header{width:100%;position:fixed;top:0;left:0;z-index:100;background:var(--primary);}header .header_content{width:100%;display:flex;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}header .logo{width:150px;z-index:200;overflow:hidden;-o-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-right:auto;}header .logo img{width:100%;}header h1{transition:all 0.3s ease-out;}header.minus .logo{width:120px;}.text-right{text-align:right;}header{transition:all 0.5s ease;}.container> div{padding:2rem;}header a#burger{position:absolute;overflow:hidden;top:50%;right:30px;width:30px;display:block;cursor:pointer;z-index:110;display:none;transform:translateY(-50%);}header a#burger span{width:100%;height:1px;display:block;background:var(--secondary);margin-bottom:10px;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}header a#burger span:last-child{margin-bottom:0;}header a#burger.active span:nth-child(1){transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;}header a#burger.active span:nth-child(2){margin-left:250px;}header a#burger.active span:nth-child(3){transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;}header nav{display:flex;align-items:center;position:relative;}.contenu{padding-top:100px;background-color:var(--primary);}header nav ul.menu{position:relative;display:flex;align-items:center;}header nav ul.menu li.niv_1{padding:0 15px;}header nav ul.menu li.niv_1 a{font-size:1.6rem;display:block;position:relative;padding:10px;font-weight:400;}header nav ul.menu li.niv_1 a:after{content:'';height:5px;width:70px;display:block;background-color:var(--tertiary);background-size:content;position:absolute;bottom:0;left:50%;margin-left:-35px;z-index:30;opacity:0;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}header a.artiste:before{content:'';height:5px;width:70px;display:block;background-color:var(--primary);background-size:content;position:absolute;bottom:0;left:50%;margin-left:-35px;z-index:30;opacity:0;-webkit-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out;}header nav ul.menu li.niv_1> a:hover:after,header nav ul.menu li.niv_1.active> a:after,header a.artiste:hover:before{opacity:1;margin-top:-15px;}header nav a.phone{display:flex;align-items:center;}header nav a.phone strong{padding-left:5px;}header a{color:var(--secondary);}.mic{position:fixed;bottom:50px;right:50px;z-index:10;}.mic svg{position:absolute;top:-17px;left:-25px;z-index:0;}.mic a.bounce{display:block;width:70px;animation:bounce 1s infinite;transform-origin:center;border-radius:150px;border:5px solid #000;overflow:hidden;position:relative;z-index:1;}.mic .contact_infos{display:none;position:absolute;bottom:80px;right:0;width:250px;background:#000;border-radius:20px;color:#FFF;}.mic.active .contact_infos{display:block;}.mic .contact_infos a{color:#FFF;}.mic .contact_infos table td{padding-right:0}@keyframes bounce{0%{transform:scale(1);}30%{transform:scale(1.1);}40%{transform:scale(1);}50%{transform:scale(1.05);}80%{transform:scale(1);}90%{transform:scale(1.02);}100%{transform:scale(1);}}.swiper-wrapper{transition-timing-function:linear!important;}.swiper{padding:20px 0;}.swiper .swiper-wrapper{display:flex;align-items:center;}.swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%;filter:grayscale(1);}section.call_contact h3{font-size:3.5rem;text-transform:none;}section.call_contact a span span{margin:0 2px;}footer{clear:both;padding:2rem 0 0.2rem 0;overflow:hidden;}footer .container{display:flex;align-items:center;}footer a{color:#FFF;font-size:1.4rem;}footer .logo_footer img{max-width:300px;width:100%;}footer .social{display:flex;align-items:center;gap:30px;}footer .social a{display:flex;align-items:center;gap:5px;}footer .social a svg{height:20px;fill:#FFF;}footer .map_contact{background:url('/IMG/france.webp') no-repeat center left;background-size:contain;padding:35px 0 25px 70px;}footer .contact_infos{background:var(--primary);}footer .contact_infos p{overflow:hidden;}footer .contact_infos tr td:last-child{padding-left:0;}.contact_infos{padding:0!important;}footer .contact_infos p span span,footer .contact_infos p span strong{display:block;float:left;margin-left:10px;text-align:left;}footer .avis{border:1px solid var(--primary);padding:10px;margin-left:10px;margin-bottom:20px;width:215px;justify-content:center;}footer .avis p{margin:0px;}footer li{padding:5px 0;}footer .signature{padding-top:20px;color:#b2b2b2;font-size:1rem;display:flex;align-items:center;justify-content:space-between;}footer .signature a{font-size:1.2rem;}footer .signature img{max-width:125px;}.absolute{position:absolute;}.relative{position:relative;}.contenu_page ul{list-style:square;padding-left:20px;margin:0 0 20px 20px;}.pages_enfants{max-width:1800px;margin:0 auto;padding:0 20px 50px;}.pages_enfants .pages_enfants_row{width:100%;display:flex;gap:30px;justify-content:center;padding-bottom:30px;}.pages_enfants .pages_enfants_row h3{margin:0;}.pages_enfants a{aspect-ratio:1/ 1;display:flex;align-items:center;justify-content:center;width:100%;max-width:500px;color:var(--secondary);background:#FFF;background-position:center center;background-size:cover;background-repeat:no-repeat;padding:15px;overflow:hidden;}.pages_enfants a span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:1;transition:all 0.3s ease;padding:10px;backdrop-filter:blur(4px);}.pages_enfants a:hover span{opacity:0;transform:scale(5);}.slick-slide{margin:0 10px;}.slick-dots{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 0 50px;}.slick-dots li{line-height:0;}.slick-dots button{all:unset;cursor:pointer;border-radius:100%;width:12px;height:12px;background:#7d7d7d;font-size:0;line-height:0;}.slick-dots .slick-active button{background:#FFF;}.carousel_images .slick-track img{height:500px;}