.hidden,.imageDyn{opacity:0}.button-form,.description,.form-title,label{text-transform:uppercase}#map,.carousel-inner-banner,.first-section,.galerie-section .col-sm-4,.slider,main{overflow:hidden}main{background-color:#fff!important}section{min-height:100vh!important}.first-section{margin-top:-50px}.carousel-inner-banner{max-height:50rem;border-radius:20px}.devise-container{color:#fff;position:absolute!important;top:0;width:100%;display:flex;text-align:center;align-items:center;min-height:100vh}.btn-nos-services{padding:10px 30px;border:3px solid #fff;background-color:transparent;color:#fff}.btn-nos-services:hover{border:3px solid #0a2639;background-color:#fff;color:#0a2639!important}.qsn-title{border-bottom:#0a2639}.divider{width:50%;border-bottom: 6px solid #e0c35f;}.second-section{background-color:#fff;padding:0!important;margin-top:2rem!important;min-height:0!important}.qui-somme-nous-container{display:flex!important;flex-direction:row;justify-content:center!important;align-items:center!important;padding:3rem}.qui-somme-nous-content{border-radius:50px;padding:3rem;color:#212529!important}.qsn-image-container{padding-left:130px!important}.qsn-image{border-radius:20px;cursor:pointer}.qsn-image1{background:url("../../img/qsn-image1.jpg") center/cover no-repeat;width:160px;height:300px}.qsn-image2,.qsn-image3{width:280px;height:300px}.qsn-image2{background:url("../../img/qsn-image2.jpg") center/cover no-repeat;margin-left:20px}.qsn-image3{background:url("../../img/qsn-image3.jpg") center/cover no-repeat}.qsn-image4{background:url("../../img/qsn-image4.PNG") center/cover no-repeat;margin-left:20px;width:160px;height:300px}.third-section{background-color:#fff;min-height:0!important}.five-section-title,.third-section-title{margin-top:50px!important;justify-content:center;text-align:center;color:#212529}.carousel-container{margin-top:50px;margin-bottom:100px}.four-section-title,.seventh-section-title{margin-top:50px!important;text-align:center}.carousel-caption{background-color:#000000b6;border-radius:12px;padding:20px}.four-section,.nineth-section{background-color:#fff}.four-section-title{justify-content:center}.divider-pnfc-container{display:flex;justify-content:center!important;align-items:center!important}.divider-pnfc{width:50%!important;border-bottom:6px solid #e0c35f}.imageDyn{height:356px!important;transition:opacity .8s,transform .8s;transform:translateX(50px)}.imageDyn.show{opacity:1;transform:translateX(0)}.btn-secondary{border:5px solid #00000000;background-color:#e0c35f;color:#212529;padding:5px 30px!important}.btn-secondary:hover{border:5px solid #e0c35f;background-color:transparent;color:#e0c35f}.eigth-section,.sixth-section{background-color:#0a2639}.eigth-section-title,.nineth-section-title,.sixth-section-title{margin-top:50px!important;justify-content:center;text-align:center;color:#fff}.img-fluid{height:250px}.galerie-section .img-fluid{border-radius:12px}.galerie-section .img-fluid:hover{width:(+12px);height:(+12px)}.seventh-section-title{justify-content:center;color:#0a2639}.seventh-content-maps{min-height:100vh;padding:2rem 5rem}#map{height:500px;width:100%!important;border-radius:20px!important}.le-mot-architecte-img{background:url("../../img/african-descent-3513653_1920.jpg") center/cover no-repeat;min-height:580px;width:550px;margin-left:4rem}.lead{color:#c5c5c5}.ordre-architecte-link{text-decoration:none;color:#8dbcf7}@media screen and (max-width:768px){.le-mot-architecte-img{margin-left:-1rem}.le-mot-architecte-img-container{text-align:center!important;padding:2rem 3rem}}.le-mot-architecte-text{padding:3.5rem;font-size:18px;text-align:justify}.le-mot-architecte-text div{margin-right:1rem}.divider-contact-container{width:50%;border-bottom:6px;margin-bottom:40px}:root{--primary-color:#010712;--secondary-color:#818386;--bg-color:#fcfdfd;--button-color:#3b3636;--h1-color:#3f444c}.contact-container{border-radius:20px;margin:50px;display:flex;width:100vw;height:100vh;background:var(--bg-color)}.left-col{border-top-left-radius:20px;border-bottom-left-radius:20px;width:45vw;height:auto;background:url("../../img/stunning-night-view-of-an-illuminated-bridge-reflecting-on-calm-waters-creating-a-scenic-city-escape.jpeg") center/cover no-repeat}.logo{width:10rem;padding:1.5rem}.right-col{background:var(--bg-color);width:50vw;height:100vh;padding:2rem 3.5rem}.contact-label,.description{font-weight:400;letter-spacing:.1rem}.form-title{color:var(--h1-color);font-size:2.5rem;letter-spacing:.5rem;font-weight:300}.p-contact{color:#545454;font-size:.9rem;letter-spacing:.01rem;width:40vw;margin:.25rem 0}.description,label{color:#0a2639!important;font-size:.625rem;font-weight:600}#contact-form{width:31.25rem;position:relative;margin-top:2rem;padding:1rem 0}.contact-input,label,textarea{width:40vw;display:block}.contact-input,placeholder,textarea{font-family:Montserrat,sans-serif}.contact-input::placeholder,textarea::placeholder{color:silver}.contact-input,textarea{color:#000;font-weight:500;background:var(--bg-color);border:none;border-bottom:1px solid var(--secondary-color);padding:.5rem 0;margin-bottom:1rem;outline:0}textarea{resize:none}.button-form{font-weight:300;background:#0a2639;color:var(--bg-color);width:10rem;height:2.25rem;border:none;border-radius:2px;outline:0;cursor:pointer}button:hover,input:hover,textarea:hover{opacity:.5}.description{margin-left:1.25rem}.theme-switch{display:inline-block;height:34px;position:relative;width:60px}.slider,.slider:before{position:absolute;transition:.4s}.theme-switch input{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider:before{background-color:#fff;bottom:.25rem;content:"";width:26px;height:26px;left:.25rem}input:checked+.slider{background-color:var(--button-color)}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.alert{transition:opacity .5s ease-out}.alert.hide{opacity:0;pointer-events:none}#form-messages{margin:5px;margin-bottom:10px!important}@media only screen and (max-width:950px){.logo{width:8rem}.form-title{font-size:1.75rem}.p-contact{font-size:.7rem}button,input,textarea{font-size:.65rem}.description{font-size:.3rem;margin-left:.4rem}.button-form{width:7rem}.theme-switch-wrapper{width:120px}.theme-switch{height:28px;width:50px}.theme-switch input{display:none}.slider:before{background-color:#fff;bottom:.25rem;content:"";width:20px;height:20px;left:.25rem;position:absolute;transition:.4s}input:checked+.slider:before{transform:translateX(16px)}.slider.round{border-radius:15px}.slider.round:before{border-radius:50%}}.scrolling-text-container{width:100%;overflow:hidden;position:relative}.scrolling-text{display:inline-block;white-space:nowrap;padding-right:100%;padding-top:10px;animation:30s linear infinite scrollLeft;box-shadow:0 4px 10px rgba(0,0,0,.1);font-weight:700px}.scrolling-text span{margin-right:30px;margin-left:30px}@keyframes scrollLeft{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.form-se-connecter-close-btn{padding:1px 8px;position:absolute;top:10px;right:10px;border:1px solid #000}.form-se-connecter-titre{border:3px solid #0a2639;padding:10px;border-radius:12px}#form-container{min-height:100vh;padding-left:35px!important;background-color:rgba(0,0,0,.432);position:fixed;z-index:2}#form-se-connecte{position:fixed;background-color:#fff;top:20%;right:40%;border-radius:20px}