:root{--main-color:#122755;--secondary-color:#405687;--third-color:#d21733;--projectHeight:calc(100vh - 181px)}body{font-family:Sen,serif;font-size:large;overflow-x:hidden}.animate__animated{opacity:0;transition:opacity .3s ease}.animate__animated.animate__bounceIn,.animate__animated.animate__fadeIn,.animate__animated.animate__flipInX,.animate__animated.animate__slideInUp,.animate__animated.animate__zoomIn{opacity:1!important}#mainContainer{min-height:var(--projectHeight)}h1{font-size:xx-large;font-weight:800}h2{font-size:x-large}h3{font-size:large;font-weight:600}p{margin-block:.6rem}.img-container{border-radius:2rem;box-shadow:0 1px 2px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.07),0 4px 8px rgba(0,0,0,.07),0 8px 16px rgba(0,0,0,.07),0 16px 32px rgba(0,0,0,.07),0 32px 64px rgba(0,0,0,.07);height:500px;overflow:hidden;position:relative;width:50%;img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}}.container{margin-left:auto;margin-right:auto;padding-left:.75rem;padding-right:.75rem;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}#TopBtn{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:50px;box-shadow:2px 2px 14px gray;color:#000;cursor:pointer;display:flex;font-size:1.5rem;height:35px;justify-content:center;opacity:0;position:fixed;right:15px;transition:opacity .5s ease;width:35px;z-index:99}.swiper-wrapper{min-height:500px;padding-bottom:0!important;position:relative;-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important;width:100%}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#215dd1!important}#activities{.activity{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1rem;color:#000;display:flex;flex-direction:column;height:400px;justify-content:flex-end;margin-inline:auto;margin-bottom:3rem;overflow:hidden;width:80%}.cardHeader{backdrop-filter:blur(10px);color:#000;text-align:center;width:100%}.cardFooter{align-items:center;align-self:start;background-color:#122755b5;color:#fff;display:flex;padding-left:2rem;padding-block:1rem;width:100%}.footerTitle{margin-inline:auto;text-align:center;h1{font-weight:700}h2{font-size:1.2rem}}.activity:hover{box-shadow:0 0 10px var(--third-color);cursor:pointer;transform:scale(1.03)}.heating{background-image:url(https://www.redenergy.com.au/living-energy/assets/img/post-banners/mobile/what-is-hydronic-heating.jpg)}.heatPump{background-image:url(https://particulier.hellio.com/hubfs/Blog%20Particuliers%20-%20Images/pompe-chaleur-unite-exterieure-mur-maison-ancienne-briques-plantes.jpeg)}.airconditionning{background-image:url(https://cdn.hellowatt.fr/media/uploads/zinnia/2025/06/18/climatisation-murale.jpg)}.sanitary{background-image:url(https://www.reseau-proeco-energies.fr/img/realisations/1572-607b0ae28a1ac.jpeg)}}#contact{min-height:var(--projectHeight);padding-top:4rem;a,span{color:var(--third-color);font-weight:700}section{margin-inline:auto;padding-inline:3rem}.contactItem{background-color:var(--main-color);border-radius:1rem;color:#fff;min-height:110px;padding:10px 10px 10px 0;width:50%}.contactItem:hover{box-shadow:2px 2px 2px var(--third-color);cursor:pointer}.contactItem:hover>span{font-size:larger;font-style:italic}}#error,#legals{min-height:var(--projectHeight);padding-block:4rem}.brands{align-items:center;display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.brands img{background:none;object-fit:contain;padding:5px;width:100px}