*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{border:0 solid #000;background-color:#333;margin:0;padding:0;height:100%;width:100%}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}.oneColFixCtrHdr #container{font-family:sans-serif;color:#ccc;width:100%;background:#000;margin:0 auto;border:0 solid #000;text-align:left}.oneColFixCtrHdr #menu{text-align:center;border:0 solid #000;background-color:#eee;padding:15px 0 10px 0;line-height:200%}.oneColFixCtrHdr #menu a{font-weight:800;color:#333;font-size:20px;margin:0;padding:1px 1px}.oneColFixCtrHdr #menu a:link,.oneColFixCtrHdr #menu a:visited{color:#333;text-decoration:none}.oneColFixCtrHdr #menu a:active,.oneColFixCtrHdr #menu a:hover,.oneColFixCtrHdr #menu a:focus{color:#ffa500;text-decoration:none}.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)}@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}.oneColFixCtrHdr #menu{text-align:center;border:0 solid #000;background-color:#eee;padding:15px 0 10px 0;line-height:100%}.oneColFixCtrHdr #menu a{font-weight:400;color:#333;font-size:18px;margin:0;padding:1px 1px}.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}}