:root{--client-color-one:#e02b20;--client-color-two:#e09900;--client-color-three:#edf000;--client-color-four:#7cda24;--client-color-five:#0c71c3;--client-color-six:#8300e9;--bg-rgdp-1:#202020;--bg-rgdp-2:#333333;--button-rgdp:#bd9c69;--button-rgdp-hover:#bd9c69;--button-setting-rgdp:#b3b3b3;--button-setting-rgdp-hover:#bd9c69;--border-top-rgdp:#bd9c69;--border-top-rgdp-size:8px;--txt-rgdp:#fff}html,body{background-color:#1d2327!important}#page-container{overflow-x:hidden}.cm-images-circle{position:absolute;top:0;left:50%;width:100vh;height:100vh;background:transparent;border-radius:50%;box-shadow:0 0 0 300vw rgba(29,35,39,1);transform-origin:top center!important;transform:translateX(-50%);z-index:10;pointer-events:none;transition:transform 0.1s linear,box-shadow 0.1s linear}.panorama-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:1rem}.panorama{display:flex;gap:1rem;padding:1rem 0;cursor:grab;scroll-snap-type:x mandatory;scroll-behavior:smooth}.vue{min-width:calc(100vw * 0.75);flex:0 0 auto;height:300px;padding:1rem;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);display:flex;align-items:flex-end;scroll-snap-align:start;position:relative}.vue::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.3);border-radius:10px}.vue-content{position:relative;z-index:1;width:100%;text-align:center}.vue h3{color:#FFF}.panorama-btn{display:inline-block;margin-top:0.5rem;padding:0.5rem 1rem;background:#000;color:#fff;border-radius:5px;text-decoration:none;font-weight:600;font-size:1rem}.foogallery .fg-image{filter:brightness(0.4) saturate(40%);transition:all 0.6s ease-out}.foogallery .fg-image:hover{filter:brightness(1) saturate(100%)}.container{font-family:'Maven Pro';height:480px;width:1080px;display:flex}.card-01{background-image:url("https://www.apco31.fr/apps/uploads/2025/05/isolation-apco.jpg")}.card-02{background-image:url("https://www.apco31.fr/apps/uploads/2025/05/toiture-apco-2B.jpg")}.card-03{background-image:url("https://www.apco31.fr/apps/uploads/2025/05/zinguerie-apco.jpg")}.card-04{background-image:url("https://www.apco31.fr/apps/uploads/2025/05/avancee-de-toit-apco.jpg")}.card-05{background-image:url("https://www.apco31.fr/apps/uploads/2025/05/nettoyage-apco.jpg")}.card{display:flex;height:450px;width:25%;background-color:#1d2327;border-radius:10px;box-shadow:rgba(0,0,0,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px;background-size:cover;position:relative;left:0px;transition:transform 0.4s ease-out}.card:not(:first-child){margin-left:-40px}.card:hover{transform:translateY(-20px)}.card:hover~.card{position:relative;left:50px;transition:left 0.4s ease-out}.title{color:white;font-weight:500;font-size:13px;letter-spacing:0.05rem;text-transform:uppercase;position:absolute;left:20px;top:15px}.card:hover .filledbar{width:30px;transition:width 0.4s ease-out}.circle{position:absolute;top:150px;left:calc(50% - 60px)}.stroke{stroke:white;stroke-dasharray:360;stroke-dashoffset:360;transition:stroke-dashoffset 0.6s ease-out}.card:hover .stroke{stroke-dashoffset:100}#main-content a.big-button{padding:15px 30px;color:white;border-radius:0px;font-size:18px;text-transform:uppercase;text-align:center;transition:background-color 0.3s ease}#main-content a.big-button a.bigorange{background-color:#ff6b35}#main-content a.big-button a.bigorange:hover{background-color:#ff4a1c}#top-menu-nav>ul>li>a:hover{color:#ffb432}.wpm-mb-1 .sub-menu{margin-top:1rem!important;transition:all 1s ease-in-out!important}.single .et_pb_module .et_pb_blog_grid:has(.not-found-title){display:none}.mfp-bottom-bar{display:none}#footer-bottom #footer-info{float:none;text-align:center}.et_pb_posts_nav .nav-previous{clear:left}.fluid-width-video-wrapper{padding-top:50%!important}.show-tel{display:none}.displayText:hover{cursor:pointer}.widget .widgettitle,.widget .title,.et_pb_widget .title{margin-bottom:15px}#formulaire-responsive{margin:0 auto;width:100%}.rang-form{width:100%}.demi-colonne,.colonne,.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{box-sizing:border-box}.demi-colonne,.colonne{float:left;position:relative;padding:0.65rem;width:100%}.demi-colonne{width:50%!important}.clearfix:after{content:"";display:table;clear:both}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{width:100%;padding:8px;border-radius:0px}.wpcf7 textarea{max-height:180px}.wpcf7 input[type="text"]:focus{background:#fff}#cookie-law-info-bar{padding:5px 0}.contain-textarea.cookie1 span{color:#676767;font-size:12px!important}.contain-textarea.cookie.c2{font-size:0.8rem!important;line-height:1.3em}.contain-textarea.cookie.c2 a{color:#c93636!important}#formulaire-responsive .wpcf7-not-valid-tip{padding:4px 12px}#formulaire-responsive .cookie .wpcf7-not-valid-tip{margin:4px 1em}.wpcf7-not-valid-tip:not(:nth-child(1)):not(:nth-child(2)){display:none}.dnxt_next_text_animation .dnxt-words-wrapper{max-width:100%}@media only screen and (max-width:780px){.dnxt-button-wrapper{display:flex;justify-content:center;align-items:flex-end;flex-flow:column nowrap}.dnxt-button-wrapper .buttonOne,.dnxt-button-wrapper .buttonTwo{display:block;width:fit-content}}@media screen and (max-width:1500px){.phone-footer .et_pb_text_5{font-size:1rem}}@media screen and (max-width:1400px){.text-intro-clim{margin-right:40%}}@media screen and (max-width:1300px){.menu-mobile-responsive-custom{display:block!important}.menu-desktop-responsive-custom{display:none!important}}@media only screen and (max-width:980px){.d-none-br{display:none}}.menu-mobile-responsive-custom{display:none!important}.menu-desktop-responsive-custom{display:block!important}#moove_gdpr_cookie_info_bar{background:linear-gradient(90deg,var(--bg-rgdp-1),var(--bg-rgdp-2))!important;color:var(--txt-rgdp)!important;z-index:9900!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:3rem 20px!important;box-shadow:0 -4px 10px rgba(0,0,0,0.2)!important;border-top:var(--border-top-rgdp-size) solid var(--border-top-rgdp)!important;transition:transform 0.3s ease-in-out!important}#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container{max-width:1200px!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:15px!important;text-align:center!important}#moove_gdpr_cookie_info_bar p{margin:0!important;color:#ffffff!important;line-height:1.7em!important;font-size:15px!important}#moove_gdpr_cookie_info_bar .change-settings-button{color:var(--button-rgdp)!important;background:transparent!important;border:none!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important;transition:color 0.2s!important}#moove_gdpr_cookie_info_bar .change-settings-button:hover{color:#fff!important;text-decoration:underline!important}#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important}#moove_gdpr_cookie_info_bar .mgbutton{background:var(--button-rgdp)!important;color:#ffffff!important;border:none!important;padding:10px 20px!important;text-transform:uppercase!important;letter-spacing:0.03rem!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important;box-shadow:rgba(0,0,0,0.6) 0px 25px 50px -12px;transition:background 0.2s,transform 0.2s!important}#moove_gdpr_cookie_info_bar .mgbutton:hover{background:var(--button-rgdp-hover)!important;transform:translateY(-5px)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn{position:absolute!important;top:10px!important;right:10px!important;background:none!important;color:#ffffff!important;font-size:16px!important;cursor:pointer!important;transition:color 0.2s!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover{color:var(--button-rgdp-hover)!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn{background:transparent!important;color:var(--button-setting-rgdp)!important;border:1px solid #b3b3b3!important;padding:8px 15px!important;font-size:14px!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;box-shadow:none!important;transition:all 0.3s ease-in-out!important}#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-settings-btn:hover{background:var(--button-setting-rgdp)!important;color:var(--bg-rgdp-1)!important;border-color:var(--button-setting-rgdp)!important;transform:translateY(-2px)!important}