*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}body{padding-top:154px}h2 span{color:#a21c26}.elementor-button-icon{top:2px;position:relative}.line-slider{height:2px!important}.min-width-0 .elementor-button{min-width:0;width:100%}.dark h2 span{color:#e53e3e}strong{font-weight:600}li.elementor-icon-list-item strong{font-weight:500}a{display:inline-block}img{width:auto}.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]>a{font-weight:inherit}.elementor-widget-n-menu .e-n-menu-heading{flex-direction:column!important}#subscription-form .frm-fluent-form .ff-t-container{gap:20px;display:flex}#subscription-form .fluentform .ff-el-group{margin:0}#subscription-form .ff-default .ff-el-form-control{min-width:331px;border-radius:50px;padding:13px 20px;background: #FFFFFF1A;font-family:"Manrope",sans-serif;font-weight:400;font-style:Regular;font-size:16px;line-height:22px;color:#9f9f9f;border:none}#subscription-form .ff-default .ff-btn{border-radius:100px;padding:12px 25px;background:#e53e3e;box-shadow: 0px 2px 10px 0px #0000001A;font-family:"Poppins",sans-serif;font-weight:500;font-size:16px;line-height:22px;color:#fff;margin:0;min-width:142px}#subscription-form .ff-message-success{padding:0;border:none;margin:0;position:absolute;bottom:-28px;max-width:331px}#subscription-form .ff-message-success p{font-size:14px;line-height:18px;color: #FFFFFFCC;font-family:"Poppins",sans-serif}.e-n-accordion .e-n-accordion-item{border:1px solid #d9dbe9;box-shadow: 0px 5px 15px 0px #19213D0F;background:#fff;border-radius:10px;padding:14px}.elementor-button{min-width:210px}.bgn-project .elementor-button{min-width:78px}#section-avis .e-con-inner{overflow:hidden}.elementor-widget-reviews .swiper{overflow:visible}.elementor-testimonial .elementor-testimonial__text{text-align:justify}.elementor-testimonial .elementor-testimonial__header{align-items:center}.elementor-testimonial .elementor-testimonial__cite{width:100%;flex-wrap:wrap;justify-content:center;flex-direction:row;align-items:center;justify-content:normal}.elementor-testimonial .elementor-testimonial__cite>*{flex:0 0 50%;max-width:50%}.elementor-testimonial .elementor-testimonial__cite .elementor-star-rating{flex:0 0 50%;max-width:50%;text-align:right}.elementor-testimonial .elementor-star-rating{display:flex;gap:5px;justify-content:end}.elementor-testimonial .elementor-star-rating i:not(.elementor-star-full) {display:none}.elementor-testimonial .elementor-star-rating i:before{display:none}.elementor-testimonial .elementor-star-rating .elementor-star-full{width:15px;height:15px;display:inline-block;flex:0 0 15px;background-image:url(assets/star.svg);background-position:center;background-repeat:no-repeat;background-size:15px auto;font-size:0;line-height:0}#section-avis .swiper-pagination{display:flex;align-items:center;justify-content:center;gap:9px}#section-avis .swiper-pagination .swiper-pagination-bullet{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid transparent;background:transparent;transition:all .5s;margin:0;opacity:1!important}#section-avis .swiper-pagination .swiper-pagination-bullet::before{content:"";width:8px;height:8px;border-radius:50px;background-color:#e6e6e6;transition:all .5s}#section-avis .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#e53e3e}#section-avis .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#e53e3e}.elementor-button .elementor-button-content-wrapper{align-items:center}#form-contact .ff-default .ff-el-form-control{border:1px solid #e0e0e0;border-radius:5px;padding:12px 14px;font-size:16px;line-height:21px;color:#828282;font-family:"Poppins",sans-serif;resize:none;background-color:#fff}#form-contact .fluentform .ff-el-group{margin-bottom:16px}#form-contact .ff-default select.ff-el-form-control[name="dropdown"]{appearance:none;background-image:url(assets/flesh-down.svg);background-position:right 14px center;background-repeat:no-repeat;background-size:12px 6px}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content{display:flex;align-items:center;gap:24px}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check{flex:1;margin:0}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check .ff-el-form-check-label{box-shadow: 0px 2px 10px 0px #0000001A;border:1px solid #e0e0e0;border-radius:5px;padding:9px 14px;padding-left:40px;width:100%;display:block;margin:0;font-size:16px;line-height:21px;font-weight:400;font-family:"Poppins",sans-serif;transition:all .3s;position:relative;color:#828282}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check .ff-el-form-check-label input{display:none}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check .ff-el-form-check-label:before{content:"";position:absolute;left:14px;top:0;bottom:0;margin:auto;width:16px;height:16px;border:1px solid #828282;transition:all .3s;border-radius:10px}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check .ff-el-form-check-label:after{content:"";position:absolute;left:18px;top:0;bottom:0;margin:auto;width:8px;height:8px;background:transparent;border-radius:10px;transition:all .3s}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check.ff_item_selected .ff-el-form-check-label{border:1px solid #e53e3e;background:#fffafa;color:#e53e3e}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check.ff_item_selected .ff-el-form-check-label:before{border:1px solid #e53e3e}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check.ff_item_selected .ff-el-form-check-label:after{background:#e53e3e}#form-contact div[data-name="ff_cn_id_5"]{margin:32px 0 0}#form-contact form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit{padding:9px 19px;border-radius:5px;background:#e53e3e!important;border:1px solid #e53e3e;box-shadow: 0px 2px 10px 0px #0000001A;opacity:1;color:#fff!important;font-size:16px;line-height:21px;font-weight:500;font-family:"Poppins",sans-serif;margin:0}#form-contact form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover{background:transparent!important;color:#e53e3e!important}#btns-slider .elementor-widget-button.active .elementor-button{background-color:#e53e3e!important;color:#fff!important;border-color:#e53e3e!important}#btns-slider .elementor-widget-button .elementor-button svg{fill:none!important}.projets-gallery{display:flex;gap:0;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:10px;overflow:hidden;position:relative}.projets-gallery .box-hover{position:absolute;top:0;left:0;width:100%;height:100%;background: #00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s}.projets-gallery .box-hover svg{width:24px;height:24px}.projets-gallery .img{max-width:33.333333%!important;flex:0 0 33.333333%;display:flex;position:relative}.projets-gallery .img:hover .box-hover{opacity:1}.swiper-pagination{display:flex;align-items:center;justify-content:center;gap:9px}.swiper-pagination .swiper-pagination-bullet{position:relative;display:flex;align-items:center;justify-content:center;width:14px!important;height:14px!important;border:1px solid transparent!important;background:transparent!important;transition:all .5s;margin:0!important;opacity:1!important}.swiper-pagination .swiper-pagination-bullet::before{content:"";width:8px;height:8px;border-radius:50px;background-color:#e6e6e6!important;transition:all .5s}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{border-color:#e53e3e!important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{background-color:#e53e3e!important}.wpcf7-form{display:flex;flex-direction:column;gap:24px}.wpcf7-form .row{display:flex;gap:24px}.wpcf7-form .input-container br{display:none}.wpcf7-form .input-container p{display:flex;gap:24px}.wpcf7-form .input-container p span{width:100%}.wpcf7-form .row .input-container{max-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}.wpcf7-form .row .input-container p{display:block}.wpcf7-form .input-container .radio-item input{display:none}.wpcf7-form .input-container .radio-item{max-width:calc(50% - 12px);flex:0 0 calc(50% - 12px)}.wpcf7-form .input-container .radio-item label{box-shadow: 0px 2px 10px 0px #0000001A;border:1px solid #e0e0e0;border-radius:5px;padding:10px 14px;display:block;color:#828282;font-family:"Poppins",sans-serif;font-weight:400;font-size:16px;line-height:21px;padding-left:40px;position:relative;transition:all .3s;cursor:pointer}.wpcf7-form .input-container .radio-item label:before{content:"";position:absolute;left:14px;top:0;bottom:0;margin:auto;width:16px;height:16px;border-radius:50%;border:1px solid #828282;transition:all .3s}.wpcf7-form .input-container .radio-item label:after{content:"";position:absolute;left:18px;top:0;bottom:0;margin:auto;width:8px;height:8px;border-radius:50%;background:transparent;transition:all .3s}.wpcf7-form .input-container .radio-item input:checked ~ label {border:1px solid #e53e3e;background:#fffafa;color:#e53e3e}.wpcf7-form .input-container .radio-item input:checked ~ label:before {border-color:#e53e3e}.wpcf7-form .input-container .radio-item input:checked ~ label:after {background:#e53e3e}.wpcf7-form .input-container input,.wpcf7-form .input-container select,.wpcf7-form .input-container textarea{display:block;width:100%;border:1px solid #e0e0e0;border-radius:5px;padding:13px 14px;color:#828282;font-family:"Poppins",sans-serif;font-size:14px;line-height:21px;letter-spacing:.14px;outline:none!important;resize:none}.wpcf7-form .input-container textarea{max-height:101px}.wpcf7-form .wpcf7-submit{box-shadow: 0px 2px 10px 0px #0000001A;background:#e53e3e;padding:10px 20px;border-radius:5px;color:#fff!important;font-family:"Poppins",sans-serif;font-size:16px;line-height:21px;font-weight:500;transition:all .3s}.wpcf7-form .wpcf7-submit:hover{background:#fff;color:#e53e3e!important}.wpcf7-form .wpcf7-spinner{display:none}.wpcf7-form .file-box label{width:100%;border-radius:5px;padding:14px;border:1px dashed #e0e0e0;position:relative;text-align:center}.wpcf7-form .file-box label span.file-content{font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:400;letter-spacing:.16px;color:#5d5d5d}.wpcf7-form .file-box label span.file-content br{display:block}.wpcf7-form .file-box label span.file-content svg{width:20px;transform:translateY(4px);margin-right:5px}.wpcf7-form .file-box label .wpcf7-form-control-wrap{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}.wpcf7-form .wpcf7-not-valid-tip{position:absolute;left:0;bottom:-20px;font-family:"Poppins",sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#e53e3e}.wpcf7-form .wpcf7-response-output{margin:0!important;border:none!important;padding:0!important;font-family:"Poppins",sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#2d2928}@media screen and (max-width:767px){body{padding-top:117px}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content{gap:16px;flex-wrap:wrap}#form-contact div[data-name="ff_cn_id_1"] .ff-el-input--content .ff-el-form-check{max-width:100%;flex:0 0 100%}#subscription-form .frm-fluent-form .ff-t-container{flex-wrap:wrap}.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu{flex-wrap:nowrap;flex-direction:column;gap:20px;width:100%}.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu:after{display:none}.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu .elementor-item{padding:0}.elementor-location-header #nav-menu{max-height:0;overflow:hidden;visibility:hidden;position:fixed;top:100px;left:0;right:0;padding:20px;background:#fff;opacity:1;flex-wrap:nowrap;transition:all .3s}.elementor-location-header.opend #nav-menu{visibility:visible;opacity:1;max-height:350px}.elementor-location-header #btn-toggel{cursor:pointer}.elementor-location-header #btn-toggel:before{content:"";position:absolute;width:30px;height:2px;background-color:#e53e3e;top:0;bottom:0;margin:auto;left:0;right:0;transform:translateY(-10px);transition:all .3s}.elementor-location-header #btn-toggel:after{content:"";position:absolute;width:30px;height:2px;background-color:#e53e3e;top:0;bottom:0;margin:auto;left:0;right:0;transform:translateY(10px);transition:all .3s}.elementor-location-header #btn-toggel>div{display:block;height:2px;width:25px;margin:auto;background-color:#e53e3e;transition:all .3s}.elementor-location-header.opend #btn-toggel>div{opacity:0}.elementor-location-header.opend #btn-toggel:before{transform:translateY(0) rotate(45deg)}.elementor-location-header.opend #btn-toggel:after{transform:translateY(0) rotate(-45deg)}.elementor-testimonial .elementor-testimonial__cite>*{flex:0 0 100%;max-width:100%}.elementor-testimonial .elementor-testimonial__cite .elementor-star-rating{flex:0 0 100%;max-width:100%;text-align:left;justify-content:start;margin:8px 0}#btns-slider .e-con-inner{flex-direction:row}#btns-slider .e-con-inner>div{width:auto;min-width:0}#btns-slider .e-con-inner>div a{width:auto;min-width:0}#btns-slider .elementor-widget-button:not(.active) .elementor-button .elementor-button-text {font-size:0}.projets-gallery:not(.has-slider) .img:not(:first-of-type) {display:none}.projets-gallery:not(.has-slider) .img:first-of-type {max-width:100%!important;flex:0 0 100%}.projets-gallery.has-slider .img{max-width:100%!important;flex:0 0 100%}}