*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}body{border:0 solid #000;background-color:#333;margin:0;padding:0;height:100%;width:100%;font-family:sans-serif}body a:link{text-decoration:none}body a:visited{text-decoration:none}body a:hover{text-decoration:none}body a:active{text-decoration:none}body a:focus{text-decoration:none}.sticky{font-family:sans-serif;position:fixed;inset:0 0 auto 0;z-index:1000;background:linear-gradient(180deg,rgba(15,16,18,.95),rgba(10,10,11,.95));color:#f4f1ea;border-bottom:1px solid #1f2024;box-shadow:0 6px 18px rgba(0,0,0,.35)}.sticky-inner{position:relative;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;padding:10px 12px;font-weight:700;line-height:1.22}#sparklebar{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.45}.mini-ttl strong{letter-spacing:.02em;background:linear-gradient(180deg,#f2d07b,#e3b23c);-webkit-background-clip:text;color:transparent}.mini-count{font-weight:800;color:#ded7c4}.cta{background:linear-gradient(180deg,#f2d07b,#e3b23c);color:#30210c;padding:6px 14px;border-radius:999px;font-weight:800;border:1px solid rgba(255,255,255,.06)}.cta:hover{filter:brightness(1.06)}.spacer{height:56px}.oneColFixCtrHdr #container{font-family:sans-serif;color:#ccc;width:100%;background:#000;margin:0 auto;border:0 solid #000;text-align:left}#menu{background-color:#000;width:100%;position:relative;font-family:sans-serif;border-bottom:1px solid #333;z-index:500}.burger{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;cursor:pointer;margin:15px 0 15px 15px}.burger span{display:block;height:3px;width:100%;background-color:#ccc;border-radius:3px;transition:all .3s ease}.burger.active span{background-color:#f80}.nav-links{list-style:none;padding:0;margin:0;display:none;width:100%;background-color:#eee;flex-direction:column;align-items:center;border-top:1px solid #ddd}.nav-links.show{display:flex;animation:slideDown .3s ease-out forwards}@keyframes slideDown {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}.nav-links li{width:100%;text-align:center}.nav-links a{display:block;text-decoration:none;color:#333;font-weight:800;font-size:18px;padding:15px 0;transition:color .3s ease;border-bottom:1px solid #e0e0e0}.nav-links a:hover{color:#f80}.oneColFixCtrHdr #mainContent{background:#000;text-align:justify;border:none;border-color:#000}.oneColFixCtrHdr #mainContent p{padding:0 5px 0 5px;font-weight:400;color:#ccc;font-size:16px;clear:both}.oneColFixCtrHdr #mainContent ul,.oneColFixCtrHdr #mainContent ol{font-weight:400;color:#ccc;font-size:16px;padding-left:20px;padding-right:5px;margin:0}.oneColFixCtrHdr #mainContent li{padding-bottom:6px}.oneColFixCtrHdr #mainContent h1{clear:both;background-color:#006161;font-weight:400;color:#fff;font-size:20px;text-align:center;margin:20px 0;padding:5px 5px}.oneColFixCtrHdr #mainContent h2,.oneColFixCtrHdr #mainContent h3,.oneColFixCtrHdr #mainContent h4{clear:both;background-color:#006161;font-weight:400;color:#fff;font-size:18px;text-align:center;margin:20px 0;padding:5px 5px}.oneColFixCtrHdr #mainContent h5,.oneColFixCtrHdr #mainContent h6{clear:both;background-color:#006161;font-weight:400;color:#fff;font-size:16px;text-align:center;margin:20px 0;padding:5px 5px}.oneColFixCtrHdr #footer{text-align:center;padding:0 10px;border-top:1px;border-top-color:#fff;border-top-style:solid;background:#000}.oneColFixCtrHdr #footer p{font-weight:400;color:#ccc;font-size:12px;margin:0;padding:10px 0}.oneColFixCtrHdr #reglement{font-family:sans-serif;font-weight:400;color:#fff;font-size:12px;margin:0 auto;padding:10px;width:100%;text-align:center}.header{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.header img{max-width:100%;height:auto;flex:1 1 auto;object-fit:cover;cursor:pointer;-webkit-border-top-left-radius:16px;-webkit-border-top-right-radius:16px;-moz-border-top-left-radius:16px;-moz-border-top-right-radius:16px;border-top-left-radius:16px;border-top-right-radius:16px}.orange2{color:#f80}.facebook{display:none}.hero{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.hero img{max-width:100%;height:auto;flex:1 1 auto;object-fit:scale-down}.cta-section{display:flex;justify-content:center;align-items:center}.call-button{display:inline-block;background-color:teal;color:#fff;padding:15px 25px;text-align:center;border-radius:50px;text-decoration:none;font-size:18px;font-weight:bold;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.call-button a,.call-button p,.portfolio-button a,.portfolio-button p{color:#fff}.call-button:hover{background-color:#f80;transform:scale(1.05)}.portfolio-button{display:inline-block;background-color:#000;color:#fff;padding:15px 25px;text-align:center;border-radius:50px;border:5px solid teal;text-decoration:none;font-size:18px;font-weight:400;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.portfolio-button i{color:teal;font-size:20px;font-weight:bold}.portfolio-button:hover{border-color:#f80;transform:scale(1.05)}.blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;justify-items:center;padding:10px}.block{display:flex;justify-content:center;align-items:center;max-width:160px;max-height:160px;border:1px solid #000;border-radius:10px;opacity:.95;transition:transform .3s ease;background-color:#000;padding:0}.block img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.block:hover{transform:scale(1.05);opacity:1}.espace{width:100%;height:16px;clear:both}.partenaires{}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px;justify-items:center}.logo-item{display:flex;justify-content:center;align-items:center;max-width:160px;max-height:160px;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;transition:transform .3s ease}.logo-item img{max-width:100%;max-height:100%;object-fit:contain}.logo-item:hover{transform:scale(1.05)}.nomobile{display:none}.noir{color:#000}.offres{position:relative;float:left;width:100%;margin:0;margin-top:0;margin-bottom:0;padding:0}.offres p{margin:0;padding:0}.exemple-photo{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.exemple-photo img{max-width:100%;height:auto;flex:1 1 auto;object-fit:scale-down}.flexbox-container{display:flex;justify-content:space-between;align-items:center;background-color:#333;height:100px;width:100%;padding:0;border-top-right-radius:50px;border-bottom-right-radius:50px}.text-content{display:flex;flex-direction:column;justify-content:flex-start;padding-left:15px}.image-container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;transition:transform .3s ease}.image-container img{margin-top:3px;padding-right:5px}.image-container:hover{transform:scale(1.05)}.text-content-titre{font-weight:400;color:#ccc;font-size:24px;padding-bottom:5px}.text-contentsoustitre1{font-weight:400;color:#ccc;font-size:16px}.text-content-soustitre2{font-weight:400;color:#f80;font-size:16px}.contact-form{padding:50px;background-color:#000;text-align:center}.contact-form h2{font-size:28px;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-size:16px;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;max-width:500px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;margin:0 auto;display:block}.form-group input:focus,.form-group textarea:focus{border-color:#f80;outline:none}.btn-primary{font-size:18px;background-color:#f80;color:#fff;padding:10px 20px;text-decoration:none;border:none;border-radius:7px;cursor:pointer;font-weight:800;transition:background-color .3s;transition:transform .3s ease}.btn-primary:hover{background-color:#f90;transform:scale(1.05)}#footer{background:#000;border-top:1px solid #fff;padding:20px 0}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:0 20px}.footer-text{text-align:center;flex-grow:1}.footer-text p{color:#ccc;font-size:12px;margin:5px 0}.spaced-text{letter-spacing:3px;font-weight:400}.contact-line a{text-decoration:none;color:#ccc}.stars{color:#f80}@media screen and (min-width:769px){a:link{text-decoration:none}body{background:-moz-radial-gradient(white,black);background:-webkit-radial-gradient(white,black);background:radial-gradient(white,black);border:0 solid #000;background-size:auto;background-attachment:fixed;background-color:#444;margin:0;padding:0;height:100%;width:100%}.oneColFixCtrHdr #container{font-family:sans-serif;color:#ccc;width:850px;background:#000;margin:0 auto;border:10px solid #fff;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;-webkit-box-shadow:8px 8px 12px #000;-moz-box-shadow:8px 8px 12px #000;box-shadow:8px 8px 12px #000;text-align:left}#menu{background-color:#eee;padding:15px 0;border-bottom:none;display:flex;justify-content:center}.burger{display:none}.nav-links{display:flex!important;flex-direction:row;background-color:transparent;border-top:none;width:auto;text-align:center}.nav-links li{width:auto}.nav-links a{display:inline-block;padding:5px;font-weight:400;font-size:20px;border-bottom:none}.nav-links li::after{content:"|";color:#f80;margin:0 15px;font-weight:bold;font-size:20px}.nav-links li:last-child::after{content:none}.oneColFixCtrHdr #mainContent{padding:0 10px 0 10px;background:#000;text-align:justify;border:none;border-color:#000}.oneColFixCtrHdr #mainContent p{font-weight:400;color:#ccc;font-size:16px;clear:both}.oneColFixCtrHdr #mainContent ul,.oneColFixCtrHdr #mainContent ol{font-weight:400;color:#ccc;font-size:16px}.oneColFixCtrHdr #mainContent h1,.oneColFixCtrHdr #mainContent h2,.oneColFixCtrHdr #mainContent h3,.oneColFixCtrHdr #mainContent h4{clear:both;border-radius:8px;background-color:#006161;font-weight:400;color:#fff;font-size:16px;text-align:center;margin:20px 0;padding:5px}.oneColFixCtrHdr #mainContent h5,.oneColFixCtrHdr #mainContent h6{clear:both;background-color:#000;text-align:left;font-weight:400;color:#eee;font-size:24px;margin:0;padding-left:12px;padding-top:0;line-height:100%}.oneColFixCtrHdr #footer{-webkit-border-bottom-left-radius:16px;-webkit-border-bottom-right-radius:16px;-moz-border-bottom-left-radius:16px;-moz-border-bottom-right-radius:16px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;text-align:center;padding:0 10px;border-top:1px;border-top-color:#fff;border-top-style:solid;background:#000}.oneColFixCtrHdr #footer p{font-weight:400;color:#ccc;font-size:12px;margin:0;padding:10px 0}.oneColFixCtrHdr #reglement{width:800px;font-family:sans-serif;font-weight:400;color:#ccc;font-size:12px;margin:0 auto;padding:0 0;text-align:center}.espace{width:100%;height:8px;clear:both}.nomobile{display:revert}.partenaires{text-align:center;padding:50px 20px;background-color:#000}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;justify-items:center}.logo-item{display:flex;justify-content:center;align-items:center;width:160px;height:160px;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:5px;transition:transform .3s ease}.offres p{margin:0;padding:0;padding-left:10px}.offres ul{line-height:120%;margin-top:10px;margin-bottom:0}.btn-primary{font-size:16px;background-color:#f80;color:#fff;padding:10px 20px;text-decoration:none;border:none;border-radius:7px;cursor:pointer;font-weight:400;transition:background-color .3s;transition:transform .3s ease}}