*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Playfair Display",serif!important;background-color:#f8f9fa;color:#333}.navbar{background-color: #e8720adb;padding:20px;background: linear-gradient(to top, #ffb96f, #eb8c39db, #a6530f)}.hr-centered{width:60px;height:3px;background-color:#ff9800;border:none;margin:10px auto;opacity:.9;border-radius:10px}h2.text-center{text-align:center}.navbar-brand{color:#000;font-weight:700}.navbar-nav .nav-link{color:#000;font-weight:500;text-transform:uppercase}.navbar-nav .nav-link:hover{color:#ffcc80}.logo-container img{max-width:400px}#presentation{color:#000;padding:5rem 0}#presentation h2{font-size:3rem;font-weight:700}#presentation p{font-size:27px;color:#000}section h3{font-size:33px;font-weight:700;color: #e8720adb}h5{font-size:1.2rem}section p{font-size:26px}section ul{list-style:none;font-size:22px;text-align:justify}section a.btn-primary{background-color: #e8720adb;border:none;padding:.75rem 1.5rem;font-weight:600;text-transform:uppercase}section a.btn-primary:hover{background-color:#ffcc80}.card{margin:15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease-in-out , box-shadow .3s ease-in-out;cursor:pointer}.card:hover{transform:scale(1.05);box-shadow:0 5px 20px #e8530a}.card .cardMD{margin:15px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:450px}.card-img-top{border-top-left-radius:10px;border-top-right-radius:10px;height:200px;object-fit:cover}.card-title{margin-top:20px}.card-body{text-align:center}.row{margin-bottom:20px;margin-top:50px}.image-banner{position:relative;width:100%;height:500px;overflow:hidden}.image-banner img{width:100%;height:100%;object-fit:cover}nav{position:relative;z-index:2}.image-banner{position:relative;height:500px;overflow:hidden}.image-banner img{width:100%;height:100%;object-fit:cover}.content-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;color:#fff}.content-center .logo{max-height:120px;width:auto;margin-bottom:20px}.search-bar{margin:0 auto;padding:0;background-color:transparent;display:flex;align-items:center;justify-content:center}.search-bar input.form-control{max-width:400px;border-radius:20px 0 0 20px;height:40px;font-size:14px;padding:5px 10px}.search-bar button{border-radius:0 20px 20px 0;height:40px;font-size:14px;padding:5px 15px}.content-center{background:rgba(0,0,0,.5);padding:20px;border-radius:15px;margin-bottom:151px}.content-center .logo{max-height:200px;width:auto;margin-bottom:20px}.search-bar .btn{background-color:#ffa500;border-color:#ffa500;color:#fff;font-weight:bold;border-radius:8px;padding:0 20px;height:50px}.search-bar .btn:hover{background-color:#e69500;border-color:#e69500}.img-fluid{max-width:80%;height:auto}.logo{width:75%}#client-reviews{background-color: #d0cdca24}.tool-item{background-color:#f8f9fa;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer}.tool-item i{color:#343a40}.tool-item h5{margin-top:10px;color:#343a40}.tool-item:hover{background-color:#e69500;color:#fff;transform:translateY(-5px)}.tool-item:hover i{color:#fff}.tool-item:hover h5{color:#fff}footer{color:#fff;padding:3rem 0}footer h5{font-size:1.5rem;color: #e17c23db}footer a{color:#fff;font-weight:500}footer a:hover{color:#ffcc80}footer .social-links a{color:#fff;margin-right:1rem}footer .social-links a:hover{color:#ffcc80}#map{height:500px;width:100%;border-radius:10px;margin-bottom:20px}ul li a{text-decoration:none}ul li a:hover{color:#ffd700;text-decoration:none}.honoraires{max-width:900px;margin:50px auto;padding:30px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:'Arial',sans-serif}.honoraires h1{text-align:center;color:#333;font-size:2.2rem;margin-bottom:50px;font-weight:bold}.honoraires h2{font-size:1.5rem;color: #e17c23db;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:15px;text-align:center}.honoraires p,.honoraires ul{font-size:1rem;color:#555;line-height:1.6}.honoraires ul{padding-left:20px}.honoraires li{margin-bottom:10px}.honoraires strong{color:#000}@media screen and (max-width:768px){.honoraires{padding:20px;margin:30px 15px}.honoraires h1{font-size:1.8rem}.honoraires h2{font-size:1.3rem}.honoraires p,.honoraires ul{font-size:.95rem}}.mention{max-width:900px;margin:50px auto;padding:30px;background:#f9f9f9;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);font-family:'Playfair Display',serif}.mention h1{text-align:center;color:#333;font-size:2.2rem;margin-bottom:20px;font-weight:bold}.mention section{margin-bottom:25px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.mention h2{font-size:1.5rem;color: #e17c23db;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:15px}.mention p{font-size:1rem;color:#555;line-height:1.6}.mention strong{color:#000}@media screen and (max-width:768px){.mention{padding:20px;margin:30px 15px}.mention h1{font-size:1.8rem}.mention h2{font-size:1.3rem}.mention p{font-size:.95rem}}