.design-calculette .toggle-container{display:flex;align-items:center;gap:10px;margin-right:5px}@media screen and (max-width: 750px){.design-calculette .toggle-container{margin-bottom:15px;width:90%;margin-left:auto;margin-right:auto;justify-content:center}}.design-calculette .toggle-switch{position:relative;display:inline-block;width:50px;height:26px;margin:0}.design-calculette .toggle-switch input{position:absolute;opacity:0;width:0;height:0}.design-calculette .toggle-switch input:checked+.toggle-slider{background-color:#969b9b}.design-calculette .toggle-switch input:checked+.toggle-slider::before{transform:translateX(24px)}.design-calculette .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px #969b9b}.design-calculette .toggle-slider{position:absolute;inset:0;cursor:pointer;background-color:#ccc;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:26px}.design-calculette .toggle-slider::before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:50%}.design-calculette .toggle-label{cursor:pointer;font-size:16px;user-select:none;margin-bottom:0;transition:color 0.2s ease}.design-calculette .toggle-label:hover{color:#969b9b}@media screen and (max-width: 768px){.competence .flex-container{display:block !important}.immobilier-search .sf__submit{text-align:center}}.competence .flex-container{flex-direction:row}.competence .icon{margin-left:5px}.flex-container{display:flex !important;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 600px){.flex-container.projects-carousel{display:block !important}}.flex-container h4{margin-top:30px}.row-direction{flex-direction:row}#c-result-frais .itemResultTitle{font-weight:bolder}.alert{display:none;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;padding:11px 34px;text-align:center}.alert-danger{color:#6c0b28;background-color:#f5d0db;border-color:#f2becd}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#ajaxContact textarea{height:100px}.map{width:100%;height:75vh}.competence-img{width:auto !important;max-height:500px}.child{margin-left:10px}.immobilier-search button{border:solid 1px #e5e5e5}.immobilier-search .project-info h4{font-size:3rem !important;color:#00094d !important}.immobilier-search .sidebar-side{border:1px solid #ece8e3}.immobilier-search .sidebar-widget{margin-bottom:0 !important;border:none !important}.immobilier-search .fa{margin-right:5px}.immobilier-search .data{color:#00094d;margin-right:10px}.immobilier-search .image-wrapper{position:relative;width:100%;height:450px;overflow:hidden;z-index:0}.immobilier-search .image-wrapper .image-blur{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(20px);z-index:1}.immobilier-search .image-wrapper .image{position:relative;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;z-index:2}.immobilier-search .image-wrapper .image img{margin:0 auto;display:block;max-height:450px;position:relative;z-index:3}.immobilier-search .ms-drop{position:absolute;background-color:#eaeaea;width:auto !important}.immobilier-search #searchForm .col{padding:2rem}.immobilier-search #slider-advanced-research{margin-bottom:10px}.frais h3{margin-top:25px}.frais ul li{list-style-type:disc !important}.frais>ul{margin:0 30px}.taj{font-size:0.6em !important}.competence .icon-box span{color:#34322d}.main-slider .slider-text{color:white !important;z-index:999}.main-slider a{margin-top:15px}@media screen and (max-width: 768px){.main-slider a{margin-top:5 !important;padding:5px !important}}.main-slider .overlay{background:linear-gradient(rgba(0,0,0,0.65), transparent);position:absolute;top:0;left:0;width:100%;height:100%}.main-slider .text-container-slider{width:100%;height:100%;display:flex;justify-content:center;align-items:start;flex-direction:column;padding:0 15rem}@media screen and (max-width: 768px){.main-slider .text-container-slider{text-align:center;padding:0 5rem !important;align-items:center}}.main-slider .text-container-slider .ne-button{z-index:100 !important}.image-column img{max-height:450px;object-fit:cover}.bureaux .separator::before{background-color:white}.actualite .lower-box{display:flex;justify-content:center;align-items:start;flex-direction:column;height:375px !important;min-height:none !important;max-height:none !important}.actualite .image{width:100%;height:250px !important;background-repeat:no-repeat;background-size:cover}.actualite-detail .image{width:100%;height:650px;margin-bottom:25px;background-repeat:no-repeat;background-position:center;background-size:cover}.actualite-detail .chapeau-actu{padding:0 !important}.actualite-detail .chapeau-actu::before{content:none !important}.return{position:absolute;left:15px;top:15px;z-index:9999}.padding-page-supp{padding-top:5rem;padding-bottom:5rem}.contact-immo-detail-title{position:relative;font-weight:normal !important;text-transform:none !important;margin:0px;background:none;line-height:1.6em;font-size:30px;color:inherit !important}.default-image{background-repeat:no-repeat;background-position:center;background-size:cover}.projects-carousel .author .author-inner{display:flex;justify-content:start;align-items:center;flex:1 3}.projects-carousel .author .author-inner .image{display:block !important;min-height:unset !important}.projects-carousel .author .author-inner .image img{width:50px;height:50px}.projects-carousel .author .author-inner .author-info{display:flex;flex-direction:column;margin-left:5%}.projects-carousel .icons span{font-size:14px !important}.projects-carousel .icons i{font-size:12px !important}.spacing{margin-bottom:25px}.about-section-home .row{display:unset !important}.main-form>*{color:#34322d !important;font-family:'Barlow', sans-serif !important}.main-form>* .contact-immo-detail-title{font-size:24px !important}.main-form>* .text{font-size:20px !important}.main-form>* input::placeholder{font-family:'Barlow', sans-serif !important}.main-form .text,.main-form .info-featured{font-size:17px !important;color:#777777;font-weight:400}.contact-immo .form-column{position:relative;border:1px solid #ece8e3;padding:45px 45px 38px;background:url(../assets/background/texture-1.jpg);background-color:#f1ede8}.footer-widget .fa,.immobilier-search .fa{margin-right:5px !important}.bureaux-container{display:flex;align-items:stretch;flex-wrap:wrap}.bureaux-container .bg-white-custom{display:flex;justify-content:center;background-color:#ffffffdc !important;padding:0 !important;width:30% !important;min-width:300px !important;margin:10px}.bureaux-container .news-block-two{width:100% !important;display:flex;flex-direction:column;justify-content:center}.bureaux-container .news-block-two h3{text-align:left !important}.bureaux-container .news-block-two .inner-box{-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.5)}.bureaux-container .news-block-two p,.bureaux-container .news-block-two a,.bureaux-container .news-block-two span{color:#000}.bureaux-container .fa{margin-right:5px !important}.bureaux-container span{display:block}.bureaux-container #fax{display:inline}#upper_flag_input,#lower_flag_input{cursor:pointer;padding:0 !important;display:flex;justify-content:center;align-items:center;flex-direction:column}.upper_flag{width:75px}.lower_flag{width:60px}.flag_input{position:relative;display:inline-block}.flags_li .tooltip{display:none;position:absolute;top:100%;margin-top:6px;bottom:auto;margin-bottom:0;left:50%;transform:translateX(-50%);background:#222;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px;white-space:nowrap;z-index:11;opacity:0;pointer-events:none;transition:opacity 0.2s;margin-bottom:6px}.flag_input:hover .tooltip,.flag_input:focus .tooltip{display:block;opacity:1;pointer-events:auto}.onlyTrad{width:50px !important}.hoverable:hover{box-shadow:0 0 10px rgba(0,0,0,0.35) !important;border-radius:10px !important}.magazine .btn-style-five{margin-top:10px}.magazine .btn-style-five .fa{margin-left:5px}.header-upper .navbar-toggle{background-color:#403E39}.header-upper .navbar-toggle .icon-bar{background-color:white}.header-upper .top-bar-flex{display:flex;justify-content:space-between;align-items:center}.header-upper .menu-row{width:100%;margin-top:10px}@media screen and (max-width: 767px){.header-upper .top-bar-flex{flex-direction:row;width:100%}.header-upper .logo-outer,.header-upper .menu-button-outer{display:flex;align-items:center}.header-upper .menu-button-outer{margin-right:8px}.header-upper .menu-row{width:100%;margin-top:10px}}.etat-desc{display:flex;justify-content:start;align-items:center}.etat-desc p{margin:0 !important}@media screen and (max-width: 767px){.header-desktop{display:none !important}}.header-phone{display:none}@media screen and (max-width: 767px){.header-phone{display:block !important}}.header-additionnal{padding:10px 0 !important;max-width:1300px !important}.text-info{color:#969b9b !important}.project-single-info .project-pic img{max-height:500px;object-fit:contain}.justify-text{text-align:justify !important}@media screen and (max-width: 767px){.immobilier-search .content-side .news-block-four .lower-box{height:auto !important;max-height:unset !important}}.immobilier-search .project-single-info .project-info .subprice{font-style:italic !important}.immobilier-search .estim-annuelle .DPE-illustration{display:flex;justify-content:center;align-items:center}.immobilier-search .estim-annuelle .DPE-illustration img{width:50% !important}@media (max-width: 767px){.news-section{padding-top:0% !important}}.newsletter{padding:50px 0}.newsletter .form .newsletter-inputs{display:flex;flex-wrap:wrap;gap:5px;align-items:center;justify-content:center;width:55%;margin-left:auto;margin-right:auto}.newsletter .form .newsletter-inputs .mail{position:relative;display:block;flex:1 1 auto;min-width:250px;height:100%;font-size:14px;color:#888888;line-height:26px;padding:12px 15px;font-weight:400;border-radius:0;background-color:#ffffff;border:1px solid #ece8e3;transition:all 300ms ease;-webkit-transition:all 300ms ease}.newsletter .form .newsletter-inputs button{border-radius:0;flex-shrink:0;position:relative}.newsletter .form .newsletter-inputs .fa{border-radius:0;flex-shrink:0;position:relative;color:white !important}.newsletter .form .newsletter-inputs .tooltip-inner{max-width:400px !important;min-width:300px !important;font-size:16px !important;padding:12px 16px !important}.newsletter .form .newsletter-inputs .tooltip{opacity:1 !important}@media screen and (max-width: 991px){.newsletter .form .newsletter-inputs{width:75%}}@media screen and (max-width: 768px){.newsletter .form .newsletter-inputs{flex-direction:column}.newsletter .form .newsletter-inputs .mail{width:100%;min-width:100%}.newsletter .form .newsletter-inputs button{width:100%}}.newsletter .form .alert{width:55% !important;margin-left:auto;margin-right:auto}@media screen and (max-width: 991px){.newsletter .form .alert{width:75%}}#c-result-invalid{display:none;width:60%;text-align:center;margin-top:20px !important;padding:20px;border:2px solid #e35b51;margin:auto;margin-bottom:20px}#c-result-invalid .c-result-paragraph{margin-top:10px;font-size:18px;color:#c51e12}#c-result-invalid .c-result-paragraph a{color:#c51e12 !important;text-decoration:underline}#c-result-invalid .c-result-paragraph a:hover{color:#d26158 !important}@media screen and (max-width: 750px){#c-result-invalid{margin-bottom:15px;width:90%}}#footer-partners{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;border-top:none !important}#footer-partners .border-t-60{position:absolute;width:60%;top:0;text-align:center}#footer-partners .border-t-60::before{content:'';display:block;width:100%;height:1px;margin:auto;background-color:#5c5c5c}#footer-partners h5{position:relative;font-size:18px;font-weight:600;color:#ffffff !important;padding-bottom:10px;text-transform:uppercase}#footer-partners .separator{position:absolute;left:0px;bottom:8px;width:90px;text-align:center}#footer-partners .separator:before{position:absolute;content:'';left:0px;bottom:0px;width:20px;height:2px;display:inline-block;background-color:#969b9b}#footer-partners .partenaireContainer{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:stretch;align-items:start;padding:0;margin:auto;margin-top:10px;gap:10px;max-height:250px}#footer-partners .partenaireContainer li{padding:0px 10px;border-left:1px solid #5c5c5c}#footer-partners .partenaireContainer li p{margin:0 !important;color:#ffffff;line-height:1.1em}#footer-partners .partenaireContainer li a{text-decoration:none;color:#00094d;padding-left:10px;line-height:1em}#footer-partners .partenaireContainer li a:hover{text-decoration:underline;color:#00094d}@media screen and (max-width: 1200px){#footer-partners .border-t-60{width:70%}#footer-partners .partenaireContainer{max-height:400px}}@media screen and (max-width: 991px){#footer-partners .border-t-60{width:80%}#footer-partners .partenaireContainer{max-height:600px}}@media screen and (max-width: 767px){#footer-partners{display:block}#footer-partners .border-t-60{width:0%}#footer-partners .partenaireContainer{align-items:start;flex-direction:column;gap:5px;max-height:none}#footer-partners .partenaireContainer li{border-left:none;border-bottom:1px solid #5c5c5c;padding-bottom:5px}#footer-partners .partenaireContainer li a{padding-left:0}}
