*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Poppins",sans-serif}:root{--cs-primary:#0c1e30cc;--cs-secondary:#0c1e30;--cs-white:#ffffff;--cs-orange:#ff7704;--cs-button:#8a3e00}h1{font-size:48px;font-weight:700}h2{font-size:36px;font-weight:600}p{font-size:16px;font-weight:400;margin:0}ul{margin:0;padding:0}li{list-style:none}a{text-decoration:none}.strong{font-weight:700}.p-80{padding:80px 0}.cs-nav-btn{font-size:16px;font-weight:500;padding:6px 20px;color:var(--cs-white);display:flex;align-items:center;justify-content:center;gap:10px;background-color:#fff0;border:2px solid var(--cs-white);border-radius:30px;transition:.4s all ease-in-out}.cs-nav-btn span{font-size:14px}.cs-nav-btn:hover{color:var(--cs-white);background:var(--cs-orange);border:2px solid var(--cs-orange)!important}.cs-btn{color:var(--cs-button)!important;border:2px solid var(--cs-button)!important}.cs-btn:hover{color:var(--cs-white)!important}.header{background-color:var(--cs-primary)}nav{background-color:#0c1e30}.navbar-brand{max-width:86px}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 0;background-color:#fff0}.navbar-toggler i{color:var(--cs-orange);font-size:25px}.nav-link{font-size:16px;font-weight:400;text-align:center;text-transform:capitalize;color:var(--cs-white);position:relative}.nav-link::before{content:"";position:absolute;background-color:var(--cs-orange);left:0;bottom:-6px;width:0;height:3px;transition:all .3s ease-in-out 0s;z-index:1}.nav-link:focus,.nav-link:hover{color:var(--cs-orange)}.nav-link.active{color:var(--cs-orange)}.navbar-expand-lg .navbar-nav .nav-link{padding:0}.nav-item{padding:0 15px}.btn,.btn:focus,.btn:hover{color:var(--cs-white);outline:0;box-shadow:none}.hero{background-image:url(../images/serruriervillemomble.webp);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}.hero::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(90deg,rgb(12 30 48/.7875525210084033)0,rgb(12 30 48/.12368697478991597) 100%)}#hero-row{min-height:810px}.hero-content{position:relative;z-index:10;color:var(--cs-white)}.hero-content h2{font-weight:500}.icon-list{gap:22px;flex-direction:row}.icon-list ul li{gap:16px;font-weight:400}.icon-list ul li .icon{width:20px;height:20px;display:inline-block}.about{padding:60px 0}.about-img img{height:460px;object-fit:cover}.about-content{color:var(--cs-secondary)}.about-content p{margin-top:18px;margin-bottom:26px;max-width:544px;line-height:28px}.price{background-color:var(--cs-primary)}.price-heading h2{color:var(--cs-white)}.price-card-row{margin-top:40px;row-gap:24px}.price-card{background:#33414f;border-radius:8px;text-align:center}.price-card:hover{background:#435f7a}.price-card-img{border-radius:8px}.price-card-content{padding:28px 20px 20px;min-height:171px;display:flex;flex-direction:column}.price-card-content h3{color:var(--cs-white);font-size:18px;font-weight:600;flex-grow:1}.price-card-content span{display:block;padding-top:20px;color:var(--cs-orange);font-size:36px;font-weight:700;margin-bottom:0}.faq-btn{color:var(--cs-white);border:2px solid #8f4000!important;background:#8f4000!important;border-radius:3px;margin:20px 0 40px}.faq-btn:hover{color:var(--cs-white)!important;background:var(--cs-secondary)!important;border:2px solid var(--cs-secondary)!important}#faq-row{row-gap:40px}.accordion-button{font-size:20px;color:#000;font-weight:500}.accordion-button:not(.collapsed){color:#000;background-color:#fff0;border:1px solid #eee}.accordion-button:focus{z-index:3;border-color:#eee;outline:0;box-shadow:none}.accordion-button::after{width:28px;height:28px;background-size:28px}.accordion-button:not(.collapsed)::after{background-image:url(../images/downarrow.svg)}.feature{background-color:#fafafa}.feature-heading h2{color:#33414f}.feature-card-row{margin-top:40px;row-gap:24px}.feature-card{background:#fff;border-radius:8px;text-align:center;min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px;box-shadow:0 0 20px 4px #0000000d;transition:all .3s ease-in-out 0s}.feature-card:hover{box-shadow:0 0 20px 4px #7b9dbe6c}.feature-card-img{max-width:100px;margin:0 auto}.feature-card-content h3{color:#33414f;font-size:18px;font-weight:600;flex-grow:1}.Serrurerie{background-color:#164e87;color:var(--cs-white)}.Serrurerie-content h2{font-size:32px}.Serrurerie-content h3{font-size:24px}.Serrurerie-content h4{font-size:20px}.Serrurerie-content{font-size:20px}.Serrurerie-content p{margin-bottom:10px}#brands-row{justify-content:center;row-gap:24px;align-items:center}.contact-heading h2{color:#33414f;margin-bottom:40px}.form-control{color:#33414f;background-color:#fafafa;border:1px solid #eee;padding:9px 12px}.form-control:focus{color:#33414f;background-color:#fafafa;border-color:#eee;box-shadow:none}#submit-btn{padding:9px 42px}#upload{padding:14px 26px;font-size:14px}.contact-right h3{color:#33414f;font-size:24px}iframe{display:block}footer{background-color:#000;padding:24px 0;color:#cacaca}footer a{color:#cacaca}footer a:hover{text-decoration:underline}#btm-btn{margin:0!important}.bb-info-section{padding:5rem 0;background-color:#f8f9fa!important}.bb-info-title{font-size:2.5rem;line-height:1.2;color:#212529;margin-bottom:3rem!important}.bb-info-card{border:0!important;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1);transition:transform .3s ease;background-color:#fff}.bb-info-card:hover{transform:translateY(-5px)}.bb-info-card__body{padding:1.5rem;height:100%}.bb-info-card__title{font-size:1.2rem;color:#1a1a1a}.bb-info-card__icon{width:24px;height:24px;flex-shrink:0;margin-top:.25rem;stroke:currentColor;color:var(--cs-orange)!important}.bb-info-card__text{font-size:14px;line-height:1.6}.bb-info-card__btn{padding:.75rem 1.5rem;font-weight:500;display:inline-flex!important;align-items:center;justify-content:center;background-color:var(--cs-button);border:0;transition:background-color .3s ease}.bb-info-card__btn:hover{background-color:var(--cs-secondary)}.bb-info-card__btn:visited{background-color:#0c1e30}.bb-info-card__btn:active{background-color:#0c1e30}.bb-info-card__btn-icon{width:20px;height:20px;margin-left:.5rem;stroke:#fff;transition:transform .2s ease}.bb-info-card__btn:hover .bb-info-card__btn-icon{transform:translateX(3px);stroke:#fff}@media (max-width:1399.98px){.bb-info-title{font-size:2.25rem}}@media (max-width:1199.98px){.bb-info-card__title{font-size:1.3rem}}@media (max-width:991px){.navbar-nav{row-gap:20px}.nav-btn{margin:16px auto 24px;text-align:center}.bb-info-section{padding:4rem 0}.bb-info-title{font-size:2rem;margin-bottom:2.5rem!important}.bb-info-card__body{padding:1.25rem}}@media (max-width:767px){h1{font-size:32px}h2{font-size:26px}.icon-list{gap:2px;flex-direction:column}.p-80{padding:60px 0}footer{padding:24px 20px 60px}.bb-info-title{font-size:1.75rem}.bb-info-card{margin-bottom:1.5rem}.bb-info-card__title{font-size:1.25rem}}@media (max-width:575px){.navbar-brand{max-width:50px}.p-80{padding:20px 0}#hero-row{min-height:50vh;padding:40px 0}.hero-title{font-size:24px}.hero-content h2{font-size:20px}.price-card-content{min-height:140px}.price-card-content span{padding-top:12px}.about-content p{margin-top:8px}.about-img img{height:auto}.about{padding:40px 0}.bb-info-section{padding:3rem 0}.bb-info-title{font-size:1.5rem;margin-bottom:2rem!important}.bb-info-card__body{padding:1rem}.bb-info-card__btn{font-size:.9rem;padding:.625rem 1.25rem}}