:root{--colorPrimary: #fff;--colorSecondary: #2569c2;--colorSecondaryFocus: #1d5bac;--colorDark: #f7084b;--colorDarkSecondary: #b90236;--colorLight: #e7e7e7;--font-family: "Montserrat", sans-serif}body{background-color:#fff;font-family:var(--font-family)}body.page-header-default{padding-top:103px}body.page-header-default #page-header{background:#fff;box-shadow:0 0 6px rgba(0,0,0,.1647058824)}body.page-header-default #page-header .header-rounded{box-shadow:none}#page-header{position:fixed;top:0;left:0;width:100%;z-index:99;padding:10px 50px}#page-header,#page-header *{transition:all 100ms}#page-header .header-rounded{background-color:#fff;padding:15px 15px;border-radius:50px;margin-top:auto;margin-top:10px;box-shadow:0 0 6px #5c5c5c}#page-header .btn-menu-bars{padding:0 10px;font-size:27px;background:none;border:none;margin-top:0;float:left}#page-header .btn-menu-bars span{display:inline-block;padding:8px 0 8px 5px}#page-header .btn-menu-bars:hover{color:#000;background:#eee;border-radius:5px}#page-header ul.menu-top{display:inline-flex;align-items:center;position:relative;margin:0 0 0 10px;padding:0;float:right}#page-header ul.menu-top>li{display:inline-block;list-style:none;padding:0;margin:0;position:relative}#page-header ul.menu-top>li:hover>ul.menu-sub-item{visibility:visible}#page-header ul.menu-top>li:hover>a{color:var(--colorDark)}#page-header ul.menu-top>li a{display:inline-block;padding:8px 9px;font-weight:600;font-size:14px;color:#000}#page-header ul.menu-top>li a::after{content:"";display:block;width:80%;border-bottom:5px solid rgba(0,0,0,0)}#page-header ul.menu-top>li a:hover{text-decoration:none;color:var(--colorDark)}#page-header ul.menu-top>li a:hover:after{border-color:var(--colorDark);animation:bordermove 200ms linear;display:block}#page-header ul.menu-top ul.menu-sub-item{position:absolute;top:calc(100% + 10px);left:0;background-color:#fff;box-shadow:0 0 6px rgba(43,43,43,.4);border-radius:5px;padding:10px;display:flex;flex-wrap:wrap;width:400px;visibility:hidden}#page-header ul.menu-top ul.menu-sub-item>li{flex:0 0 50%;display:block}#page-header ul.menu-top ul.menu-sub-item>li a{font-size:14px;font-weight:normal}#page-header ul.menu-top ul.menu-sub-item>li a::after{border-width:3px}#page-header .logo-app{margin-top:5px}#page-header .btn-devis{padding:10px 20px}#page-header .btn-devis:hover{color:#fff;text-decoration:none}#page-header .btn-icon{font-size:23px;display:inline-block;margin:0 20px 0 10px;color:#444;padding-top:5px}#page-header .btn-call{font-size:17px;margin-right:13px;display:inline-block;border-radius:50px;background:#eee;padding:8px 10px;color:var(--colorSecondary)}#page-header .btn-call:hover{text-decoration:none}#page-header .btn-call i{margin-left:5px}.title-h2{margin:0;text-transform:uppercase}.title-h2 .small-title{font-weight:400}.logo-app{font-weight:600;font-size:20px;color:var(--colorSecondary);text-decoration:none;outline:none;display:inline-block}.logo-app:hover{text-decoration:none}.flottant-buttons{display:none;position:fixed;bottom:13px;left:50%;background:#fff;padding:3px;box-shadow:0 0 6px #757575;width:200px;transform:translateX(-50%);z-index:11;border-radius:50px;overflow:hidden;max-width:100%}.flottant-buttons a{display:block;flex:1;text-align:center;color:#fff;text-transform:uppercase;font-size:13px;font-weight:600}.flottant-buttons a:nth-child(1){background-color:var(--colorDark);border-radius:50px 0 0 50px}.flottant-buttons a:nth-child(2){background-color:var(--colorSecondary);border-radius:0 50px 50px 0}.flottant-buttons a.radius{border-radius:50px}#cover-home-page{background-image:url(/frontend/images/home-corver-1.webp);background-attachment:fixed;background-position:top center;background-size:cover;background-repeat:no-repeat;height:600px;display:block;width:100%;position:relative;padding-top:100px;margin-bottom:-50px}#cover-home-page::before{content:"";position:absolute;display:block;top:0;left:0;height:100%;width:100%;background-image:linear-gradient(-180deg, #000000, transparent 90%);opacity:.6;z-index:0}#cover-home-page::after{content:"";position:absolute;z-index:1;width:100%;height:100px;display:block;bottom:0;left:50%;transform:translateX(-50%);background-image:url(/frontend/images/bottom-white.webp);background-position:top center;background-size:100% 100%;background-repeat:no-repeat}#cover-home-page #cover-home-content{position:relative;z-index:2;padding-top:50px;text-align:center;color:#fff}#cover-home-page #cover-home-content .small-title{display:block;font-size:30px;margin-top:20px}#cover-home-page #cover-home-content h1{margin-top:20px;font-size:60px;text-shadow:0 0 5px #000;line-height:1}#cover-home-page #cover-home-content #devis-or-callback{display:inline-flex;align-items:center;box-shadow:0 0 6px #707070}#cover-home-page #cover-home-content #devis-or-callback .form-callback-number{border-radius:5px 0 0 5px}#cover-home-page #cover-home-content #devis-or-callback #ask-devis{display:inline-block;padding:19px;font-size:15px;background:var(--colorDark);font-weight:600;border-radius:0 5px 5px 0;text-decoration:none;color:#fff}#cover-home-page #cover-home-content #devis-or-callback #ask-devis:hover{background:#f5f5f5;color:var(--colorDark)}.form-callback-number{display:inline-flex;align-items:center;width:350px;background-color:#fff;padding:5px 10px;border-radius:5px;color:#000;text-align:initial;margin:auto}.form-callback-number .callback-field{flex:1}.form-callback-number .callback-field label{font-weight:600}.form-callback-number .callback-field input{width:100%;display:block;height:30px;border:none;outline:none;box-shadow:none}.form-callback-number button{display:block;border:none;border-radius:5px;font-weight:600;padding:5px 10px;font-size:14px;height:50px}#how-work{padding:50px 20px;background:#2569c2;color:#fff;margin-top:0px}#how-work .panel_how_work{text-align:center;margin-top:10px}#how-work .panel_how_work>i{display:block;font-size:40px}#how-work .panel_how_work h2{font-weight:400;margin:10px 0 0;white-space:0}#how-work .panel_how_work h2 span{font-weight:600}#how-work .panel_how_work p{margin:10px 0 0;padding:0;font-size:13px;color:#fff}#before-after{padding:40px 20px 30px 20px;background-color:#f0f2f4}#before-after .title-h2{margin-top:0;color:#000}#slider-ba{display:block;margin:10px;border-radius:5px;overflow:hidden;height:400px;position:relative;background:#eee}#slider-ba .item-slider-ba{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;cursor:pointer}#slider-ba .item-slider-ba span{position:absolute;background:#fff;top:20px;font-size:20px;padding:5px 10px;border-radius:5px;font-weight:400;color:#000}#slider-ba .item-slider-ba img{height:100%;position:absolute;left:0;top:0}#slider-ba .item-slider-ba#top-item-slider-ba{z-index:1;width:50%}#slider-ba .item-slider-ba#top-item-slider-ba span{left:20px}#slider-ba .item-slider-ba#bottom-item-slider-ba span{right:20px}#slider-ba #btn-slider-ba{width:3px;left:50%;position:absolute;transform:translateX(-50%);z-index:1;height:100%}#slider-ba #btn-slider-ba::after,#slider-ba #btn-slider-ba::before{content:"";position:absolute;display:block;height:calc(50% - 25px);width:3px;left:50%;transform:translateX(-50%);z-index:1;background-color:#fff;cursor:col-resize}#slider-ba #btn-slider-ba::after{bottom:0}#slider-ba #btn-slider-ba::before{top:0}#slider-ba #btn-slider-ba button{cursor:col-resize;position:absolute;display:block;top:50%;transform:translate(-50%, -50%);left:50%;height:50px;width:50px;border:2px solid #fff;border-radius:100%;background-color:rgba(255,255,255,.2);z-index:1;font-size:26px;color:#fff}#services{padding:50px 20px}#services .title-h2{color:#000}#services .title-h2 .small-title{font-size:18px}.services-list{margin-top:50px;margin-bottom:50px}.services-list .service-panel{max-width:300px;display:block;margin:10px auto;background-color:var(--colorSecondaryFocus);border-radius:5px;position:relative;transition:all 100ms}.services-list .service-panel a{position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1}.services-list .service-panel .service-panel-head{display:block;position:relative;height:300px;background:#f0f0f0;border-radius:5px 5px 0 100px;overflow:hidden}.services-list .service-panel .service-panel-body{padding:10px;border-top:none}.services-list .service-panel .service-panel-body h2{font-size:20px;font-weight:600;margin:0;color:var(--colorLight)}.services-list .service-panel:hover{box-shadow:0 0 20px #242424}#start-ask-devis{background:var(--colorSecondaryFocus);padding:50px 20px}#start-ask-devis h2{font-size:25px;margin-top:15px}#start-ask-devis h2 i{color:#fab700;font-size:30px}#start-ask-devis a.btn{border-radius:5px;border:2px solid #fff;padding:20px;display:block;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:18px;font-weight:500}#start-ask-devis a.btn:hover{text-decoration:none;background-color:#fff;color:var(--colorSecondaryFocus)}#why-us{padding:50px 20px;background-color:#f0f2f4}#realizations{padding:50px 20px;position:relative}#realizations .row{margin-top:40px}#customer-avis{padding:50px 20px;position:relative}#customer-avis .row{margin-top:40px}.btn-more-container{margin-top:20px}.btn-more-container a.btn{padding:10px 20px;text-transform:uppercase;font-weight:600}.btn-more-container a.btn:hover{color:#fff}.panel-page-generate{border-radius:5px;padding-top:10px;padding-bottom:10px;margin-top:10px;margin-bottom:20px;border:1px solid #eee;position:relative}.panel-page-generate source,.panel-page-generate img,.panel-page-generate picture{max-width:100%;height:initial}.panel-page-generate a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.widget-visible iframe:nth-chld(1){display:none}.field-group{margin:20px auto 10px}.field-group .field-label,.field-group .field,.field-group .error_form{display:block;width:100%}.field-group .field-label{display:block;font-size:16px;color:#000;font-weight:600;padding:2px 10px 2px 0}.field-group .field-label i{font-weight:400}.field-group .field-label.required::after{content:"*";color:#fb0000;display:inline-block;margin-left:5px}.field-group .field{background:#fff;border:1px solid #eee}.field-group .select2-container--default .select2-selection--multiple{min-height:45px;font-size:17px;padding:10px}.field-group .select2-search__field{margin:0}.field-group .select2-search__field::-moz-placeholder{font-size:14px;line-height:1}.field-group .select2-search__field::placeholder{font-size:14px;line-height:1}.field-group .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--colorDark);color:#fff;border:none;box-shadow:0 0 6px #929292}.field-group .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;margin-right:5px}.field-group .select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding-left:10px}#agences-map{display:block;position:relative;flex-wrap:wrap}#agences-map #agences-bloc{max-width:350px;padding:10px;background-color:#fff;border-radius:5px;box-shadow:0 0 6px rgba(14,14,14,.3098039216);position:absolute;top:50px;left:20px;bottom:40px;z-index:1;display:flex;flex-direction:column}#agences-map #agences-bloc form{margin-bottom:5px}#agences-map #agences-bloc ul#agences-list{flex:1;border-top:1px solid #eee;width:100%;overflow-y:scroll;padding:0}#agences-map #agences-bloc ul#agences-list li{display:block;list-style:none;padding:0px;margin:0;border-bottom:1px solid #eee}#agences-map #agences-bloc ul#agences-list li a{font-weight:600;display:block;font-size:15px;color:#000;padding:10px}#agences-map #agences-bloc ul#agences-list li a:hover{text-decoration:none;background-color:#f5f5f5}#agences-map #agences-bloc ul#agences-list li a span{display:block;font-weight:normal;font-size:13px}#agences-map #agences-bloc ul#agences-list li a span i{color:var(--colorSecondaryFocus)}#agences-map #map{display:block;background-color:#f3f3f3;height:600px;z-index:0 !important}#page-cover{padding:60px 0 100px;text-align:center;background:#001d49;color:#fff;position:relative;overflow:hidden;min-height:300px;text-shadow:0 0 6px #000}#page-cover h1{font-size:40px;font-weight:normal;font-weight:600}#page-cover p{font-size:25px;max-width:800px;margin:auto}#page-cover::after{content:"";position:absolute;z-index:1;width:100%;height:60px;display:block;bottom:-1px;left:50%;transform:translateX(-50%);background-image:url(/frontend/images/bottom-white.webp);background-position:top center;background-size:100% 100%;background-repeat:no-repeat}#page-cover picture{position:absolute;top:0;left:0;width:100%;opacity:.5;z-index:0}#page-cover picture *{width:100% !important;height:auto !important}#page-cover .container{position:relative;z-index:1}.page-content{display:block;margin:60px auto;border-radius:10px;padding:40px 50px 0;box-shadow:0 0 6px #e6e6e6;border:1px solid #e6e6e6;min-height:400px}#devis-page-content{min-height:400px;background-image:url(/frontend/images/devis-cover.webp);background-position:bottom left;background-repeat:no-repeat;background-size:auto 400px}#icons-devis{padding-bottom:10px;padding-top:50px;border:1px solid #2e2e2e;border-radius:5px}#icons-devis li{list-style:none;padding:0;margin:20px 0;display:flex;align-items:center}#icons-devis li i{font-size:40px;width:40px;height:40px;text-align:center;display:inline-block;color:var(--colorDark)}#icons-devis li span{display:block;flex:1;font-size:16px;margin-left:20px;padding-top:5px;font-weight:600;text-transform:uppercase}#devis-reviews{background:rgba(244,244,244,.4823529412);padding:20px 10px;margin-top:30px}#devis-reviews h2{font-size:18px;margin-bottom:20px}#devis-reviews .btn{text-transform:uppercase;padding:10px 20px;margin-top:15px}#devis-form,#contact-form{padding:5px 20px}#devis-form #captcha-message,#contact-form #captcha-message{font-size:13px}#devis-form #captcha-message a,#contact-form #captcha-message a{font-weight:600}#devis-form button[type=submit],#contact-form button[type=submit]{display:block;margin:15px auto;padding:15px 20px;font-size:18px;border:none;border-radius:100px;background-color:var(--colorSecondaryFocus);color:#fff;text-transform:uppercase}#devis-form .required::after,#contact-form .required::after{content:"*";margin-left:5px;display:inline-block;color:#fb0000}#page-footer{background:#fff;margin-top:0;min-height:300px}#page-footer #map-footer{padding:25px 0 0;background-color:#f9f8ff}#page-footer #map-footer #francemap{margin:auto}#page-footer #map-footer h2.title-h2{font-size:40px;text-transform:initial;line-height:1;margin-top:20px;margin-bottom:20px;color:var(--colorSecondaryFocus)}#page-footer #map-footer h2.title-h2 .small-title{font-size:20px;text-transform:uppercase;color:#424242}#page-footer #map-footer .region-list{margin:20px 0 0;padding:0}#page-footer #map-footer .region-list li{margin:0;padding:0;list-style:none;display:flex;align-items:center}#page-footer #map-footer .region-list li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;margin-right:5px}#page-footer #map-footer .region-list li:hover{color:var(--colorDark)}#page-footer #map-footer .region-list li:hover a{color:var(--colorDark)}#page-footer #map-footer .region-list li a{display:inline-block;font-size:14px;font-weight:600;color:#313131;padding-top:10px;padding-bottom:10px}#page-footer #map-footer .region-list li a:hover{text-decoration:none}#page-footer #sociaux-rappel-block{padding:20px 40px}#page-footer #sociaux-rappel-block h4{margin:14px 0;color:#000}#page-footer #sociaux-rappel-block #sociaux-icon{display:inline-flex;margin:0}#page-footer #sociaux-rappel-block #sociaux-icon li{display:inline-block;margin-left:20px}#page-footer #sociaux-rappel-block #sociaux-icon li:first{margin-left:0}#page-footer #sociaux-rappel-block #sociaux-icon li a{display:inline-block;height:60px;width:60px;list-style:none;border:1px solid #575757;border-radius:100%;font-size:30px;text-align:center;padding:7px 0;color:#575757}#page-footer #second-row-footer{border-top:1px solid #c7c7c7;padding:40px 40px 10px;margin-top:20px}#page-footer #second-row-footer h4{font-size:20px;margin:5px 0;font-weight:bold}#page-footer #second-row-footer .footer-menu{margin:0 5px;padding:0}#page-footer #second-row-footer .footer-menu li{list-style:none;margin:5px 0 0;font-size:16px}#page-footer #second-row-footer .footer-menu li a{font-size:16px;color:#444}#page-footer #second-row-footer .btn-devis-footer{font-size:19px;margin:30px 0 0;display:inline-block;border-radius:50px;background:var(--colorSecondary);color:#fff;padding:15px 20px;font-weight:600}#page-footer #second-row-footer .btn-devis-footer:hover{text-decoration:none;background:var(--colorSecondaryFocus)}#page-footer #last-row-footer{padding:15px 40px 40px;margin-top:20px;min-height:400px;background-image:url(/frontend/images/toit-Paris.webp);background-size:auto 400px;background-repeat:no-repeat;background-position:bottom right;text-align:center}#page-footer #last-row-footer .logo-app{font-size:40px;margin-top:30px}#menu-toggle-content{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.937254902);z-index:999;padding:20px;display:none;color:#fff;overflow-y:scroll}#menu-toggle-content #btn-menu-close{display:inline-block;margin:20px 20px 0;border:none;background:none;font-size:17px}#menu-toggle-content h2{margin:20px auto;text-align:center;font-size:50px;text-transform:uppercase}#menu-toggle-content h2 span{background:#fff;background:linear-gradient(to right, #0025f8, #FFFFFF, #CF1512);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}#menu-toggle-content #menu-toggle-items-block{padding:10px 20px;margin-top:50px;min-height:calc(100% - 270px)}#menu-toggle-content #menu-toggle-items-block h3{font-size:25px;text-transform:uppercase}#menu-toggle-content #menu-toggle-items-block ul.menu-toggle-items{margin:0;padding:0}#menu-toggle-content #menu-toggle-items-block ul.menu-toggle-items li{padding:0;margin:10px;list-style:none}#menu-toggle-content #menu-toggle-items-block ul.menu-toggle-items li a{font-size:16px;display:inline-block;color:#fff}#menu-toggle-content #sociaux-links{display:block;text-align:center}#menu-toggle-content #sociaux-links ul{display:inline-flex;margin:0;padding:0}#menu-toggle-content #sociaux-links ul li{margin:10px;list-style:none}#menu-toggle-content #sociaux-links ul li a{display:inline-block;height:60px;width:60px;list-style:none;border:1px solid #fff;background-color:#fff;border-radius:100%;font-size:30px;text-align:center;padding:7px 0;color:#000}.bg-light{background:rgba(242,242,242,.5411764706)}.jqvmap-label{position:absolute;display:none;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-region{cursor:pointer}.title-light{font-size:22px;font-weight:400}.wsf_group_input{display:flex;margin-top:20px;flex-wrap:wrap}.wsf_group_input .wsf_form_input{display:block;position:relative;flex:0 0 100%;background:#fff;padding:5px;border:1px solid #7c7c7c;border-left:1px solid #7c7c7c;margin:0;border-radius:5px}.wsf_group_input .wsf_form_input .wsf_form_input_title{display:block;font-size:14px;color:#000;font-weight:600;padding:2px 10px}.wsf_group_input .wsf_form_input .wsf_form_input_title i{font-weight:400}.wsf_group_input .wsf_form_input .wsf_form_input_title.required::after{content:"*";color:#fb0000;display:inline-block;margin-left:5px}.wsf_group_input .wsf_form_input input,.wsf_group_input .wsf_form_input textarea{display:block;width:100%;border:none;background:none;box-shadow:none;font-size:17px;padding-left:10px}.wsf_group_input .wsf_form_input input:focus,.wsf_group_input .wsf_form_input textarea:focus{outline:none;box-shadow:none;border:none}.wsf_group_input .wsf_form_input select{display:block;width:100%;background:none;border:none;padding:10px}.wsf_group_input .wsf_form_input textarea{height:100px;resize:none}.wsf_group_input .wsf_form_input_cp{max-width:150px;flex:initial}.wsf_group_input .error_form{display:block;flex:0 0 100%}.wsf_group_input.wsf_mgtop{margin-top:1em}.list-panel-hover-slider-top{margin-top:40px}.list-panel-hover-slider-top *{cursor:pointer}.list-panel-hover-slider-top .panel-hover-slider-top{display:block;position:relative;background:#fff;border-radius:10px;height:400px;width:100%;z-index:0;margin-bottom:20px}.list-panel-hover-slider-top .panel-hover-slider-top a{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top{overflow:hidden;position:relative;width:100%;height:100%;border-radius:10px}.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top picture,.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top picture *{position:absolute;top:0;left:50%;height:100% !important;width:auto !important;transform:translateX(-50%)}.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top .override-title-panel-hover-slider-top{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:1;color:#fff;background-image:linear-gradient(-180deg, transparent, rgba(24, 24, 24, 0.6352941176) 90%);padding-bottom:20px}.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top .override-title-panel-hover-slider-top .title-panel-hover-slider-top{font-weight:400;margin-top:0;text-shadow:0 0 6px #000}.list-panel-hover-slider-top .panel-hover-slider-top .cover-panel-hover-slider-top .override-title-panel-hover-slider-top .icon-panel-hover-slider-top{text-shadow:0 0 6px #000}.list-panel-hover-slider-top .panel-hover-slider-top .detail-panel-hover-slider-top{display:block;position:absolute;z-index:2;top:10%;left:0;width:100%;background:var(--colorDark);height:400px;transition:all 500ms;opacity:0;border-radius:10px;padding:10px;box-shadow:0 0 10px #000;color:#fff}.list-panel-hover-slider-top .panel-hover-slider-top .icon-panel-hover-slider-top{padding:0 10px;font-size:40px;margin:20px 0 10px}.list-panel-hover-slider-top .panel-hover-slider-top .title-panel-hover-slider-top{display:block;font-weight:600;font-size:25px;padding:0 10px;margin:15px 0 0}.list-panel-hover-slider-top .panel-hover-slider-top .desc-panel-hover-slider-top{padding:0 10px;font-size:16px;margin:20px 0 10px;text-align:justify}.list-panel-hover-slider-top .panel-hover-slider-top:hover>.detail-panel-hover-slider-top{top:0;opacity:1}.intro-body{text-align:center;margin:30px 10px 0}.intro-body p{font-weight:400;margin:0;padding:0}.panel-realization .realization-cover{position:relative;width:100%;display:block;min-height:250px;background-color:#eee}.panel-realization .realization-cover:hover picture{transform:rotateZ(1deg)}.panel-realization .realization-cover span.no_image{display:inline-block;position:absolute;top:50%;left:50%;color:#000;z-index:1;transform:translate(-50%, -50%)}.panel-realization .realization-cover picture{border:1px solid #e3e3e3;background-color:#fefefe;width:100%;height:330px;border-radius:10px;padding:10px;transform:rotateZ(5deg);position:relative;z-index:1;box-shadow:0 0 6px #eee;transition:all 500ms;overflow:hidden;width:100%;height:auto;display:block}.panel-realization .realization-cover picture img,.panel-realization .realization-cover picture source{width:100%;height:auto}.panel-realization .realization-cover::after,.panel-realization .realization-cover::before{content:"";position:absolute;top:0;left:0;display:block;border:1px solid #e3e3e3;background-color:#fefefe;width:100%;height:100%;border-radius:10px;padding:10px}.panel-realization .realization-cover::before{transform:rotateZ(-5deg)}.panel-realization .realization-cover a{display:block;position:absolute;height:100%;width:100%;z-index:2;top:0;left:0}.panel-realization h2{text-align:center;font-size:18px;text-overflow:ellipsis;width:100%;overflow:hidden;white-space:nowrap}.panel-realization a{color:#494949}.logo-certify{display:flex;align-items:center;justify-content:center;gap:20px}.logo-certify .logo-cert{width:100px}.logo-certify .logo-cert picture{max-width:100%}.logo-certify .logo-cert picture img,.logo-certify .logo-cert picture source{max-width:100%;height:auto}.btn-more-realization{position:relative;width:100%;display:block;min-height:250px;border:1px solid #e3e3e3;background-color:#fefefe;display:block;text-align:center;color:#000;border-radius:10px;padding-top:80px}.btn-more-realization:hover{text-decoration:none;background-color:#eee}.btn-more-realization i{display:block;font-size:50px}.btn-more-realization span{display:block;font-size:20px;margin-top:5px}.youtube-iframe{max-width:100%}.image-realization{display:block;border:5px;border-radius:10px;padding:10px;box-shadow:0 0 6px #eee;border:1px solid #e3e3e3;background-color:#fefefe;cursor:pointer}.image-realization picture{max-width:100%}.image-realization picture img,.image-realization picture source{max-width:100%;height:auto}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(24,24,24,.6352941176);z-index:999;display:none}.modal .modal-content{position:absolute;top:50%;left:50%;width:98%;max-width:800px;background:#fff;border-radius:10px;overflow:hidden;transform:translate(-50%, -50%)}.modal .modal-content .modal-header{display:block;padding:10px;position:relative;border-bottom:1px solid #eee}.modal .modal-content .modal-header .modal-title{margin:5px 0;padding:0;font-size:20px}.modal .modal-content.flex{display:flex;flex-direction:column}.modal .modal-content.flex .modal-body{flex:1;overflow:scroll}.modal .modal-content.full-height{height:90%}.modal .modal-content .btn-slide{position:absolute;top:50%;transform:translateY(-50%);z-index:1;border:2px solid #a4a4a4;border-radius:50px;font-size:20px;width:40px;height:40px;background:none}.modal .modal-content .btn-slide[data-action=prev]{left:10px}.modal .modal-content .btn-slide[data-action=next]{right:10px}.modal .modal-content .close-modal{position:absolute;top:2px;right:2px;z-index:1;display:inline-block;padding:0px 10px;border-radius:100%;width:35px;height:35px;border:none;font-size:20px;background:#fb0000;color:#fff}.modal .modal-content ul.slider{position:relative;overflow:hidden;margin:0;padding:0;height:500px;width:100%;display:block}.modal .modal-content ul.slider li{margin:0;padding:0;list-style:none;position:absolute;width:100%;height:100%;background-color:#fff;display:none}.modal .modal-content ul.slider li picture{width:100%;height:100%;display:block}.modal .modal-content ul.slider li picture img,.modal .modal-content ul.slider li picture source{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%;height:auto}#form-add-reviews .modal-content{max-width:400px}#form-add-reviews iframe{display:block;width:100%;height:100%;background:#fbfbfb;border:none}.pagination{display:block;margin:20px 0;text-align:center}.pagination a{color:#000;display:inline-block;padding:8px 16px;text-decoration:none}.pagination a:hover{background:#eee}.pagination a.active{background:#047b96;color:#fff}.pagination .suspension:hover{background:none}.block-after-cover{position:relative;z-index:2}.form-on-input-btn{display:flex;flex-wrap:wrap;background-color:#f0f0f0;border:1px solid #e6e6e6;border-radius:50px;overflow:hidden;margin-bottom:20px}.form-on-input-btn .form-input-block{flex:1;padding:5px}.form-on-input-btn .form-input-block input{display:block;width:100%;height:50px;border:none;background:none;padding:0 20px;font-size:20px;font-weight:600}.form-on-input-btn .form-input-block input:focus{outline:none}.form-on-input-btn .form-input-block input::-moz-placeholder{font-weight:500;color:#000}.form-on-input-btn .form-input-block input::placeholder{font-weight:500;color:#000}.form-on-input-btn button{border-radius:50px;background-color:var(--colorSecondary);color:#fff;padding:0 20px;border:none;font-size:18px;font-weight:600}.promo{margin:10px auto;display:inline-block}.promo picture{max-width:100%;height:auto;display:block}.promo picture img,.promo picture source{width:100%;height:auto}.error_form{color:#fb0000}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-white{color:#fff}.text-secondary{color:var(--colorSecondary)}.font-weight-normal{font-weight:normal !important}.btn{display:inline-block;padding:10px;border:none;outline:none}.btn-rounded{border-radius:50px}.btn-secondary{background-color:var(--colorSecondary);color:#fff}.btn-secondary:hover{background-color:var(--colorSecondaryFocus)}.font-weight-bold{font-weight:600}.float-right{float:right}.float-left{float:left}.clear-both,.clear-both::after{display:block;content:"";clear:both}.f-14{font-size:14px}.f-15{font-size:15px}.f-16{font-size:16px}.f-17{font-size:17px}.f-18{font-size:18px}.f-19{font-size:19px}.f-20{font-size:20px}.f-21{font-size:21px}.f-22{font-size:22px}.f-23{font-size:23px}.f-24{font-size:24px}.f-25{font-size:25px}.m-0{margin:0}button,a{transition:all 500ms}#wait_operation_back{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(113,113,113,.5019607843);z-index:99}#wait_operation_back #wait_operation{display:flex;align-items:center;position:absolute;top:50%;left:50%;background:#f1f2f3;padding:10px;border-radius:5px;box-shadow:0 0 6px #000;transform:translate(-50%, -50%)}#wait_operation_back #wait_operation::before{content:"";background-image:url(/frontend/images/wait.gif);background-size:100%;width:60px;height:60px;display:block}#wait_operation_back #wait_operation span{flex:1;font-size:15px;font-weight:600;padding:0 10px}.form-steps{display:block;margin:10px auto;border:1px solid #eee;border-radius:5px}.form-steps .form-steps-head{display:flex;align-items:center;padding:10px}.form-steps .form-steps-head .step{flex:1;text-align:center;position:relative}.form-steps .form-steps-head .step i{display:inline-block;height:25px;width:25px;background-color:#d4d4d4;color:#000;line-height:1;padding-top:5px;border-radius:100%;text-align:center;position:relative;z-index:1}.form-steps .form-steps-head .step span{display:block}.form-steps .form-steps-head .step::before,.form-steps .form-steps-head .step::after{content:"";display:block;width:50%;border-top:5px solid #d4d4d4;position:absolute;top:10px;z-index:0}.form-steps .form-steps-head .step::before{left:0}.form-steps .form-steps-head .step::after{right:0}.form-steps .form-steps-head .step:first-child{text-align:left}.form-steps .form-steps-head .step:first-child:before{width:0}.form-steps .form-steps-head .step:first-child:after{width:100%}.form-steps .form-steps-head .step:last-child{text-align:right}.form-steps .form-steps-head .step:last-child:before{width:100%}.form-steps .form-steps-head .step:last-child:after{width:0}.form-steps .form-steps-head .step.current-step i,.form-steps .form-steps-head .step.pass-step i{background-color:var(--colorDark);color:var(--colorLight)}.form-steps .form-steps-head .step.current-step::before,.form-steps .form-steps-head .step.pass-step::before{border-color:var(--colorDark)}.form-steps .form-steps-head .step.pass-step::after{border-color:var(--colorDark)}.form-steps .form-steps-content .step-content{display:none;padding:10px}.form-steps .btn-step{font-size:15px;padding:10px 20px 12px;line-height:1.5;text-transform:uppercase;font-family:var(--font-family);font-weight:600}.form-steps #no-services-in-projet{font-size:18px;color:#fb0000;padding:13px 5px}.form-steps .button-steps{margin:15px 10px}.input-radio-button{display:block;position:relative;overflow:hidden;margin:10px}.input-radio-button label{display:block;padding:15px 10px;border-radius:10px;border:3px solid #000}.input-radio-button input{position:absolute;width:100%;height:100%;cursor:pointer;left:0;top:0;opacity:0;z-index:1}.input-radio-button input:checked~label{border-color:var(--colorDark);background-color:var(--colorDark);color:#fff}.input-radio-button span{display:block;font-size:20px;font-weight:600;text-align:center;margin-top:5px}.input-radio-button i{display:block;font-size:30px;text-align:center}.dynamic-select{display:block;height:45px;border:1px solid #000;border-radius:5px;margin:10px}.dynamic-select .form-dynamic-select{display:block;height:100%}.dynamic-select .form-dynamic-select .input-dynamic-select{display:flex;height:100%;align-items:center;background:#fff;overflow:hidden;border-radius:6px}.dynamic-select .form-dynamic-select .input-dynamic-select i{margin:0 10px;font-size:15px}.dynamic-select .form-dynamic-select .input-dynamic-select label{flex:1;height:100%}.dynamic-select .form-dynamic-select .input-dynamic-select label input{height:100%;max-height:100%;margin-right:10px;padding:0;width:100%;border:none !important;box-shadow:none !important;outline:none !important}.results-dynamic-select,.suggestions-dynamic-select{display:none;flex-wrap:wrap;border-bottom:1px solid #eee;padding:20px 0}.results-dynamic-select .result-dynamic-select,.suggestions-dynamic-select .result-dynamic-select{display:inline-flex;margin:10px;padding:10px;border-radius:50px;border:2px solid #000;align-items:center;cursor:pointer}.results-dynamic-select .result-dynamic-select span,.suggestions-dynamic-select .result-dynamic-select span{display:inline-block;font-weight:600}.results-dynamic-select .result-dynamic-select i,.suggestions-dynamic-select .result-dynamic-select i{display:inline-block;margin:0 5px}.results-dynamic-select .result-dynamic-select i.fa-check,.suggestions-dynamic-select .result-dynamic-select i.fa-check{display:none}.results-dynamic-select .result-dynamic-select.in-projets,.suggestions-dynamic-select .result-dynamic-select.in-projets{border-color:var(--colorDark);background-color:var(--colorDark);color:var(--colorPrimary)}.results-dynamic-select .result-dynamic-select.in-projets i.fa-check,.suggestions-dynamic-select .result-dynamic-select.in-projets i.fa-check{display:inline-block}.results-dynamic-select .result-dynamic-select.in-projets i.fa-plus,.suggestions-dynamic-select .result-dynamic-select.in-projets i.fa-plus{display:none}.message-dynamic-select{display:none;padding:30px 0;text-align:center;border-bottom:1px solid #eee}.input-group{display:flex;align-items:center;border-radius:5px;border:1px solid #adadad;padding:5px;background-color:rgba(255,255,255,.8705882353)}.input-group .group-prepend{padding:5px;display:inline-block}.input-group .form-control{flex:1 1 auto;width:1%;border:none !important;box-shadow:none !important;outline:none}.row-projet{display:flex;align-items:center;border-radius:5px;padding:5px;border:1px solid #d4d4d4;position:relative;background-color:rgba(255,255,255,.8705882353);margin-bottom:10px}.row-projet .projet-name{flex:0 0 70%;max-width:70%}.row-projet .projet-name span{display:inline-block;font-weight:600;font-size:17px}.row-projet .projet-size-input{flex:0 0 30%;max-width:30%}.row-projet .btn-remove-projet{display:inline-block;border-radius:5px;background-color:#b11616;border:none;color:#fff;font-size:12px;padding:5px 10px;margin-top:5px;margin-left:5px}#reviews-page{padding-bottom:20px}#reviews-page .review-header,#reviews-page .review-body{max-width:750px;padding:10px;margin:10px auto 0}#reviews-page .review-header{border-bottom:1px solid #eee;padding-bottom:10px}#reviews-page .review-header .review-global-note h2{font-size:70px;margin:0;padding:0;line-height:.8;color:#ea5a23}#reviews-page .review-header .review-global-note div{display:inline-flex;align-items:center}#reviews-page .review-header .review-global-note div svg{width:200px}#reviews-page .review-header .review-global-note div span{display:inline-block;font-size:15px;padding:0 10px}#reviews-page .review-header #btn-add-new-review{border-radius:50px;font-size:14px;font-weight:600;padding:10px 20px;background:linear-gradient(45deg, var(--colorDarkSecondary), var(--colorDark));color:#fff;-o-box-shadow:0 0 6px #989898;box-shadow:0 0 6px #989898;border:3px solid #fff}#reviews-page .review-header #btn-add-new-review:hover{-webkit-background:linear-gradient(180deg, var(--colorDark), var(--colorDarkSecondary));-moz-background:linear-gradient(180deg, var(--colorDark), var(--colorDarkSecondary));-o-background:linear-gradient(180deg, var(--colorDark), var(--colorDarkSecondary));background:linear-gradient(180deg, var(--colorDark), var(--colorDarkSecondary))}#reviews-page .review-body{margin-top:0;margin-bottom:10px;padding:15px 0}#reviews-page .review-body .reviews-empty{font-size:20px;text-align:center;margin-top:80px;font-weight:600}.baniere{display:block;border-radius:10px;padding:25px 15px}.baniere.baniere-text{text-align:center}.baniere.baniere-text.baniere-primary{background-color:var(--colorSecondaryFocus);color:#fff}#baniere-devis #baniere-devis-elements{margin:10px auto;text-align:initial}#baniere-devis #baniere-devis-elements li{list-style:none;padding:0;margin:40px 0;display:flex;align-items:center}#baniere-devis #baniere-devis-elements li i{font-size:40px;text-align:center;display:inline-block;color:var(--colorLight)}#baniere-devis #baniere-devis-elements li span{display:block;flex:1;font-size:15px;margin-left:15px;padding-top:5px;font-weight:600;text-transform:uppercase}#baniere-devis #baniere-devis-btn{display:block;width:100%;border:2px solid var(--colorLight);border-radius:5px;padding:10px 5px;color:var(--colorLight);font-size:20px;font-weight:600}#baniere-devis #baniere-devis-btn:hover{background-color:var(--colorLight);color:var(--colorSecondaryFocus);text-decoration:none}#customer-devis-services{margin:15px auto;background:rgba(255,255,255,.7215686275);border:1px solid #b9b9b9}#customer-devis-services .projets-dynamic-select{padding:10px}.panel-review{display:block;margin-bottom:10px;border-bottom:1px solid #eee}.panel-review.page-review-homepage{border:none;background:#fff;box-shadow:0 0 6px #cecece;border-radius:5px;padding:20px 0;margin:10px auto}.panel-review .panel-review-header{display:flex;flex-wrap:wrap;padding:0px 10px;align-items:center}.panel-review .panel-review-header .panel-review-img{background-color:#e2ee02;color:#fff;font-size:20px;font-weight:600;height:40px;width:40px;text-align:center;border-radius:100%;overflow:hidden;line-height:2}.panel-review .panel-review-header .panel-review-img.img-bg-1{background-color:#8b9305 !important}.panel-review .panel-review-header .panel-review-img.img-bg-2{background-color:#930c05 !important}.panel-review .panel-review-header .panel-review-img.img-bg-3{background-color:#099305 !important}.panel-review .panel-review-header .panel-review-img.img-bg-4{background-color:#057893 !important}.panel-review .panel-review-header .panel-review-img.img-bg-5{background-color:#100593 !important}.panel-review .panel-review-header .panel-review-img.img-bg-6{background-color:#530593 !important}.panel-review .panel-review-header .panel-review-img.img-bg-7{background-color:#93058a !important}.panel-review .panel-review-header .panel-review-img.img-bg-8{background-color:#930548 !important}.panel-review .panel-review-header .panel-review-img.img-bg-9{background-color:#93050c !important}.panel-review .panel-review-header .panel-review-img.img-bg-10{background-color:#059364 !important}.panel-review .panel-review-header .panel-review-infos{flex:1;padding-left:10px}.panel-review .panel-review-header .panel-review-infos .review-name{font-size:14px;font-weight:600}.panel-review .panel-review-header .panel-review-infos .review-date{display:block;font-size:13px}.panel-review .panel-review-body{padding:3px 10px 0 15px}.panel-review .panel-review-body p{margin:5px 0 10px;padding:0;font-weight:500;font-size:14px;display:block;text-align:justify}.panel-review .panel-review-body p svg{width:70px;display:inline-block;vertical-align:auto}.panel-review .panel-review-body p a{font-weight:600}@keyframes bordermove{from{width:0%;display:block}to{width:80%;display:block}}@media screen and (max-width: 1280px){#page-header{padding:10px}#page-header .logo-app{font-size:19px}}@media screen and (max-width: 1199px){#page-header ul.menu-top{display:none}}@media screen and (max-width: 991px){#page-header{padding:10px 0px}#page-header .logo-app{font-size:18px}#page-header .col-hmb-left,#page-header .col-hmb-center,#page-header .col-hmb-right{float:left}#page-header .col-hmb-left{width:177px}#page-header .col-hmb-center{width:130px}#page-header .col-hmb-right{width:calc(100% - 307px)}#page-header #head-right-btns a[title=Agences]{display:none}#cover-home-page #cover-home-content{padding-top:10px}#cover-home-page #cover-home-content h1{font-size:50px}#icons-devis{padding-bottom:10px;padding-top:10px}#devis-page-content{padding-bottom:200px;margin-top:20px}#devis-page-content>.row{display:flex;flex-wrap:wrap}#devis-page-content .order-sm-1{order:1}#devis-page-content .order-sm-2{order:2}.hide-screen-down-md{display:none}}@media screen and (max-width: 710px){#page-header .row-hmb{display:flex}#page-header .col-hmb-left{order:2}#page-header .col-hmb-center{order:1}#page-header .col-hmb-right{order:3}#page-header #head-right-btns a[title=Numéro]{display:none}}@media screen and (max-width: 575px){#cover-home-page{height:630px}#cover-home-page #cover-home-content #devis-or-callback{display:block}#cover-home-page #cover-home-content #devis-or-callback .form-callback-number{width:100%;margin-bottom:10px}#cover-home-page #cover-home-content #devis-or-callback #ask-devis{display:block}#page-footer #sociaux-rappel-block{padding:20px 5px}#menu-toggle-content h2{display:none}#devis-page-content{padding:10px 5px 40px;padding-bottom:250px}#devis-form,#contact-form{padding:5px 0px}.flottant-buttons{display:flex}.form-steps .btn-step{font-size:14px}.form-steps .button-steps{margin:15px 3px}}@media screen and (max-width: 520px){#page-header .col-hmb-left{width:calc(100% - 130px);order:1}#page-header .col-hmb-right{display:none}#francemap{display:none}}