/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}body,html{height:100%;font-family:Raleway,sans-serif;font-size:1rem;font-weight:400;color:#101010;background-color:#fff}body{display:flex;flex-direction:column}a{text-decoration:none;color:#101010}button{padding:0;font-family:inherit;font-size:100%;border:0}input,textarea{border-radius:0;box-shadow:none}.main-container{flex:1 0 auto}.footer{flex-shrink:0}.grecaptcha-badge{z-index:999}.toast{position:fixed;top:15%;right:3%;z-index:1001;align-items:center;color:#fff;padding:1rem}.bg-success{background-color:#28a745}.bg-danger{background-color:#dc3545}.d-flex{display:flex}.me-3{margin-right:1rem}.btn{padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;color:#a4001d;border:3px solid #a4001d;transition:all .35s ease}.btn:hover{color:#fff;background-color:#a4001d;box-shadow:0 0 15px rgba(10,10,10,.4)}.btn--card{padding:.625rem 1rem;color:#fff;border:3px solid #fff}.btn--card:hover{color:#e6e6e6;border:3px solid #e6e6e6;background-color:transparent}.btn--yellow{color:#ffb300!important;border:3px solid #ffb300!important}.btn--yellow:hover{color:#fff!important;background-color:#ffb300!important;box-shadow:0 0 15px rgba(10,10,10,.4)}.btn--contact{padding:1.125rem 2.1875rem;color:#fff;background-color:transparent;border:3px solid #fff}.btn--contact:hover{background-color:#f0a00b;border:3px solid #f0a00b;box-shadow:0 0 15px rgba(10,10,10,.4)}.btn--mobile-menu{color:#ffb300;border:3px solid #ffb300}.btn--mobile-menu:hover{color:#ffb300;background-color:transparent;box-shadow:none}.breadcrumb{flex-wrap:unset;padding:unset!important;margin-bottom:unset!important;background-color:unset!important;border-radius:unset!important}.btn{border-radius:0}ul{margin-bottom:unset!important}.header-top a{text-decoration:none;color:#101010}.resEtape{color:#a4001d}.calculateur{background-color:#ededed}.calculateur .etape-suivante{display:none}.calculateur .calculateur-container{padding:2.5rem 15% 3.3125rem}.calculateur .form{margin:4.875rem 9% 0}.calculateur .form label{margin-left:.3125rem;color:#818a91}.calculateur .form .revenuFiscal{padding:0 19px}.calculateur .form .email-tel-block,.calculateur .form .form-part-1,.calculateur .form .form-part-2,.calculateur .form .postal-code-city-block,.calculateur .form .rgpd-block{display:flex}.calculateur .form .form-part-2{margin-top:2.4375rem}.calculateur .form .email-tel-block,.calculateur .form .postal-code-city-block{width:50%}.calculateur .form .input-block{display:flex;flex-direction:column}.calculateur .form .email-block,.calculateur .form .last-name-block,.calculateur .form .postal-code-block,.calculateur .form .tel-block{margin-right:.625rem}.calculateur .form .input-block{margin-left:.625rem}.calculateur .form .message{display:flex;flex-direction:column;margin-top:2.4375rem}.calculateur .form .submit-block{display:flex;justify-content:center;margin-top:3.125rem}.calculateur .form .submit-block .btn{cursor:pointer}.header-top{display:flex;flex-direction:column;justify-content:center;margin:0 0 0 50%;height:33px;background-color:#fff}.header-top .header-top-container{display:flex;justify-content:space-between;align-items:center}.header-top .header-top-container img{width:.9375rem;height:1.6875rem}.header-top .header-top-container .right-block,.header-top .header-top__link{display:flex;align-items:center}.header-top .header-top__link{text-transform:uppercase;padding-left:1.25rem;padding-right:1.25rem;height:16px;border-right:1px solid #101010}.header-top .header-top__link--first{padding-left:1em}.header-top .header-top__link--last{padding-right:0;border-right:none}.header-top .header-top__link a{cursor:pointer}.header-top .header-top__link .logo-rs-top-header{margin-left:15px}.header-top .header-top__link a{font-size:.875rem;font-weight:500;transition:color .25s ease-out}.header-top .header-top__link a:hover{color:#a4001d}.header-top .header-top__link a.last{font-weight:700;color:#a4001d;transition:color .25s ease-out}.header-top .header-top__link a.last:hover{color:#d70026}.header{position:relative}.header .header-nav{position:absolute;top:0;left:0;right:0;z-index:1000;padding:1.5rem 1%;background-color:hsla(0,0%,100%,.8);transition:all .3s ease}.header .header-nav.fixed-top{position:fixed;padding:.875rem 1%;box-shadow:0 2px 7px rgba(10,10,10,.1)}.header .header-nav-container{display:flex;justify-content:space-around;align-items:center}.header .header-nav-container .left-block{display:flex}.header .header-nav-container .left-block .resistaff-logo{display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:center;align-items:flex-end}.header .header-nav-container .left-block .resistaff-logo .logo-accueil{margin:0 1rem}.header .header-nav-container .left-block .logo-pala img{width:9.3125rem;transition:width .3s ease}.header .header-nav-container .left-block .logo-pala img.resistaff-logo-fixed-top{width:10.4375rem}.header .header-nav-container .desktop-nav{display:flex;align-items:center;margin-left:.5rem;padding-top:.5625rem}.header .header-nav-container .desktop-nav ul.main-menu{display:flex}.header .header-nav-container .desktop-nav ul.main-menu li.main-menu-li{position:relative;margin-left:2.625rem}.header .header-nav-container .desktop-nav ul.dropdown-list-menu{visibility:hidden;padding:.625rem 1.4375rem;background-color:#a4001d;mix-blend-mode:hard-light;opacity:0;box-shadow:0 0 15px rgba(0,0,0,.3);transition:visibility 0s linear .25s,opacity .25s ease-in-out}.header .header-nav-container .desktop-nav ul.dropdown-list-menu li.dropdown-list{margin-bottom:.3125rem;width:100%}.header .header-nav-container .desktop-nav ul.dropdown-list-menu li.dropdown-list:last-child{margin-bottom:6px}.header .header-nav-container .desktop-nav ul.dropdown-list-menu.collapsed{visibility:visible;opacity:1;transition-delay:0s}.header .header-nav-container .desktop-nav #dropdown-list-menu-bois{position:absolute;top:2.1875rem;left:-5.625rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-granules{position:absolute;top:2.1875rem;left:-3.8125rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-exterieurs{position:absolute;top:2.1875rem;left:-2.8125rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-gaz{position:absolute;top:2.1875rem;left:-6.875rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-technologies{position:absolute;top:2.1875rem;left:-3.9375rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-solaire{position:absolute;top:2.1875rem;left:-7.7rem}.header .header-nav-container .nav__link{text-transform:uppercase;text-decoration:none;font-size:1rem;font-weight:500;color:#101010;white-space:nowrap;transition:color .25s ease-out}.header .header-nav-container .nav__link:hover{color:#a4001d;cursor:pointer}.header .header-nav-container .nav__link--active{color:#a4001d}.header .header-nav-container .nav__link--dropdown-list{position:relative;display:block;padding-top:.625rem;padding-bottom:.625rem;text-align:center;font-size:.875rem;color:#fff}.header .header-nav-container .nav__link--dropdown-list:hover{color:#ccc}.header .header-nav-container .nav__link i{margin-left:3px;font-size:12px;transform:translateY(-1px)}.header .header-nav-container .right-block{display:block}.header .header-nav-container .right-block .palazzetti-logo{margin-left:1rem}.header .header-nav-container .right-block .palazzetti-logo img{width:13rem;transition:width .3s ease}.header .header-nav-container .right-block .palazzetti-logo img.palazzetti-logo-fixed-top{width:12.9375rem}.header .header-nav-container .right-block .hamburger button{display:none}.resistaff-logo img{width:11.5rem;transition:width .3s ease}.logo-solar{display:none}.logo-palazzetti img{width:13.5rem!important}.logo-palazzetti{margin-right:1rem}.header-home-banner{position:relative}.header-home-banner h1{position:absolute;top:18.9375rem;left:13%;z-index:90;max-width:80%;font-size:4.375rem;font-weight:200;text-transform:uppercase;color:hsla(0,0%,100%,.95)}.header-home-banner h1 br.mobile-break{display:none}.header-home-banner .btn-fixed{position:fixed;top:38rem;right:0;z-index:90;padding:.875rem 1.6875rem .6875rem;text-align:center;text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.2;cursor:pointer;color:#ededed;background-image:linear-gradient(107deg,#ffb300,#c94911 90%);border-top-left-radius:9px;border-bottom-left-radius:9px}.header-home-banner a.financial-contributions{position:absolute;top:34.375rem;right:0;z-index:90;padding:1.0625rem 1rem 1rem 1.5rem;font-size:1.25rem;font-weight:600;background-color:#ffb300;border-top-left-radius:9px;border-bottom-left-radius:9px}.header-home-banner a.financial-contributions.mobile{display:none}.header-home-banner a.financial-contributions i{margin-left:10px}.header-home-banner .swiper-container{position:relative;height:48.125rem}.header-home-banner .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1920x770.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.header-home-banner .swiper-container .swiper-button-next,.header-home-banner .swiper-container .swiper-button-prev{width:53px;height:53px;background-repeat:no-repeat;background-position:50%}.header-home-banner .swiper-container .swiper-button-prev{background-image:url(/img/chevron-gauche-53x53.png)}.header-home-banner .swiper-container .swiper-button-next{background-image:url(/img/chevron-droite-53x53.png)}.header-home-banner .swiper-container .swiper-button-next:after,.header-home-banner .swiper-container .swiper-button-prev:after{display:none}.header-main-banner{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:14.125rem;height:22.9375rem;background-image:linear-gradient(rgba(10,10,10,.3),rgba(10,10,10,.3)),url(/img/header-background-1920x400.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}.header-main-banner--stores{padding-top:14.9375rem}.header-main-banner h1{font-size:1.5625rem;font-weight:700;text-transform:uppercase;color:hsla(0,0%,100%,.95)}.header-main-banner ol.breadcrumb{display:flex;margin-top:.5625rem;list-style:none;color:#c9c9c9}.header-main-banner ol.breadcrumb .breadcrumb-separator,.header-main-banner ol.breadcrumb li.breadcrumb__item{margin-right:2px}.header-main-banner ol.breadcrumb li.breadcrumb__item--agency{text-transform:capitalize}.header-main-banner ol.breadcrumb li.breadcrumb__item:last-child{margin-right:0}.header-main-banner ol.breadcrumb a.breadcrumb-home-link{color:#c9c9c9}.header-main-banner ol.breadcrumb span.breadcrumb-category{text-transform:uppercase}.mobile-nav-backdrop{visibility:hidden;opacity:0;position:fixed;top:0;width:100vw;height:100vh;z-index:2000;background-color:rgba(10,10,10,.5);transition:visibility 0s linear .25s,opacity .25s ease-in-out}.mobile-nav-backdrop.visible{visibility:visible;opacity:1;transition-delay:0s}.mobile-nav{display:none;position:fixed;top:0;right:0;z-index:9999;padding:2.5rem 1.875rem .625rem 2.5rem;width:65vw;height:100vh;background-color:#101010;transform:translateX(100vw);transition:transform .25s ease-in-out}.mobile-nav.visible{transform:translateX(0)}.mobile-nav ul.mobile-main-menu{display:block}.mobile-nav ul.mobile-main-menu li.mobile-main-menu-li{margin-top:1.25rem}.mobile-nav ul.mobile-main-menu li.mobile-main-menu-li:first-child{margin-top:0}.mobile-nav ul.mobile-main-menu .mobile-main-menu-block{display:flex;justify-content:space-between}.mobile-nav ul.mobile-main-menu .mobile-main-menu-block.mobile-rendez-vous{margin-top:2.5rem}.mobile-nav ul.mobile-main-menu .mobile-main-menu-button{background-color:transparent;cursor:pointer}.mobile-nav ul.mobile-main-menu .mobile-main-menu-button i{font-size:.875rem;color:#fff}.mobile-nav ul.mobile-dropdown-list-menu{visibility:hidden;height:0;width:100%;transition:all .35s ease-in-out}.mobile-nav ul.mobile-dropdown-list-menu.collapsed{visibility:visible;height:100%}.mobile-nav ul.mobile-dropdown-list-menu li.mobile-dropdown-list{padding:.625rem 1.4375rem}.mobile-nav ul.mobile-dropdown-list-menu li.mobile-dropdown-list:last-child{margin-bottom:6px}.mobile-nav .mobile-nav__link{text-transform:uppercase;text-decoration:none;font-size:.875rem;font-weight:500;color:#fff}.mobile-nav .mobile-nav__link--mobile-dropdown-list{padding-top:.625rem;padding-bottom:.625rem;font-size:.75rem}.mobile-nav .mobile-nav__link--active{color:#d42124}.mobile-nav .palazzetti-logo-mobile-nav{margin-top:1.875rem;width:14.75rem}.footer-logos{display:flex;justify-content:center;align-items:center;height:12.5rem}.footer-logos .footer-logos-container{display:flex;align-items:flex-start;justify-content:center}.footer-logos img.footer-palazzetti-logo,.footer-logos img.footer-resistaff-logo{max-width:10rem;width:100%}.footer-logos img.footer-palazzetti-logo{margin-top:2.1875rem;margin-left:3.75rem}.footer-logos img.footer-solar-logo{max-width:13rem;width:100%;display:none;margin-left:3.75rem}.footer-info{display:flex;justify-content:center;padding:3.125rem 0 0;border-top:2px solid rgba(164,0,29,.2)}.footer-info .footer-info-container{display:flex;flex-direction:row}.footer-info h3.footer-heading{font-weight:700;text-transform:uppercase;color:#a4001d}.footer-info .footer-website{display:flex;flex-direction:column;align-items:flex-start;margin-right:6.625rem}.footer-info .footer-website .logo-rs-footer{display:flex;flex-direction:row;justify-content:center;width:100%;margin-top:15px}.footer-info .footer-website .logo-rs-footer a{margin-right:7px;margin-left:7px;color:#707070}.footer-info .footer-website .logo-rs-footer a:hover{color:#a4001d}.footer-info .footer-website .logo-rs-footer a i{font-size:20px}.footer-info .website-links-container{display:flex;margin-right:0}.footer-info .website-links-container .website-links-block{display:flex;flex-direction:column}.footer-info .website-links-container .website-links{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.75rem}.footer-info .website-links-container .website-links a.website-link-category,.footer-info .website-links-container .website-links a.website-link-resistaff{margin-top:8px;font-size:.875rem;color:#707070}.footer-info .website-links-container .website-links a.website-link-category{text-transform:uppercase}.footer-info .btn.rendez-vous{margin-top:1.75rem;cursor:pointer}.footer-info .footer-stores{margin-top:0}.footer-info .footer-stores-info{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:1.75rem;font-size:.875rem;line-height:1.5;color:#707070}.footer-info .footer-stores-info span{font-weight:700;text-transform:uppercase;color:#ffb300}.footer-info .footer-stores-info .footer-store{margin-right:2.6875rem;flex-basis:auto}.footer-info .footer-stores-info .footer-store:last-child{margin-right:0}.footer-info .footer-stores-info .footer-store p:last-child{margin-top:1.5625rem}.footer-credits{margin:5rem auto 3.125rem;padding:3.125rem 0;width:85%;text-align:center;border-top:2px solid #ededed}.footer-credits,.footer-credits a.footer-credits-link{font-size:.875rem;color:#a3a3a3}.mentions-texte{margin-top:25px;margin-bottom:25px;line-height:35px}.category-description{padding:2.4375rem 15% 2.1875rem}.category-description .btn-realisation{display:flex;flex-direction:row;align-items:center;margin-top:1.5%;justify-content:center}.category-description .btn-realisation a.double-button{margin-right:2%;margin-left:2%}h2.category__heading{font-size:2.5rem;font-weight:500}h2.category__heading--agency span{text-transform:capitalize}h2.category__heading:after{content:"";margin-top:1.875rem;display:block;width:5.9375rem;height:2px;background-color:#a4001d}h3.category__heading{font-size:1.875rem;font-weight:500}h3.category__heading--agency span{text-transform:capitalize}h3.category__heading:after{content:"";margin-top:1.875rem;display:block;width:5.9375rem;height:2px;background-color:#a4001d}.category__description-text{margin-top:2.625rem;line-height:1.5}.category__description-text span{text-transform:capitalize}.category__description-text ul{padding:revert;list-style:circle}.category__description-text a{color:#a4001d}#step{font-size:20px}#step a{color:#a4001d}.liste{margin:revert;padding:revert;list-style:unset}.category-solaire-container{padding:2.4375rem 15% 2.1875rem}.category-solaire-container #PAC-photo{padding-right:0}.category-solaire-container .category__description-text{margin-top:0}#avantage{padding-top:38px;padding-bottom:38px}#avantage .row{align-items:flex-start;margin-bottom:0}#avantage .colonne{display:flex;flex-direction:column;align-content:center;align-items:center}#avantage .colonne:nth-child(2){border-right:1px solid #a4001d;border-left:1px solid #a4001d}#avantage .text-avantage{text-align:center}#avantage .text-avantage h4{font-size:25px;font-weight:700;margin-bottom:15px;margin-top:15px}.liste-solaire h4{font-size:25px;font-weight:500;line-height:55px}.row{margin-bottom:31px}.row,.row div.text{display:flex;justify-content:center}.row div.text{padding:0 31px;max-width:50%;flex-direction:column}.row div.div-btn{display:flex;flex-direction:column;align-items:center;margin-top:20px;text-align:center}.row#first{justify-content:space-between}.row div.img{max-width:50%}#logo-bellfire{margin-top:35px}#img_3{padding-right:8px}#img_1{padding-left:8px}.row-macaron{margin-top:1rem;flex-wrap:wrap}.row-macaron .img-macaron{height:20vh}.products-list{padding:1.625rem 19.5% 3.4375rem;background-color:#ededed}.products-list .products-list-container{display:flex;justify-content:center}.products-list .products-list-container .col-listing{display:flex;flex-direction:column;margin-left:1.9375rem;margin-right:1.9375rem}.products-list .one-product{justify-content:center}.products-list .product__card{margin-top:4.375rem;flex-basis:24%;max-width:21.875rem}.products-list .product__card .product-image{position:relative}.products-list .product__card .product-image img{display:block;max-width:100%;border-radius:4px}.products-list .product__card .product-image .cta{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;visibility:hidden;opacity:0;display:flex;justify-content:center;align-items:center;transition:visibility 0s linear .4s,opacity .4s ease-in-out}.products-list .product__card .product-image .cta.visible{visibility:visible;opacity:1;transition-delay:0s}.products-list .product__card .product-image .cta .btn{z-index:20}.products-list .product__card .product-image .overlay{position:absolute;bottom:0;z-index:10;height:0;width:100%;background-color:#a4001d;mix-blend-mode:hard-light;border-radius:4px;transition:all .4s ease-out}.products-list .product__card .product-image .overlay.expand{height:100%}.products-list .product__card h3.product-title{margin-top:1.25rem;font-size:1.5625rem;font-weight:500}.products-list .product__card h3.product-title:after{content:"";margin-top:1.25rem;display:block;width:100%;height:1px;background-color:rgba(164,0,29,.7)}.products-list .product__card .product-description{margin-top:1.25rem;font-size:1.125rem;line-height:1.5}.products-list .btn-palazzetti{display:flex;flex-direction:column;align-items:center;margin-top:2.5%}.products-list .news-pagination{flex-direction:column;align-items:center;display:flex;margin-top:40px}.products-list .news-pagination-container{display:flex;justify-content:center}.products-list .news-pagination-container .btn{font-size:.875rem;font-weight:700;color:#a4001d;border:3px solid #a4001d;cursor:pointer}.products-list .news-pagination-container .btn--active{color:#fff;background-color:#a4001d}.products-list .news-pagination-container .btn:hover{box-shadow:none;color:#fff}.products-list .news-pagination-container .btn__page-number,.products-list .news-pagination-container .btn__prev{margin-right:.625rem}.products-list .news-pagination-container .btn__next,.products-list .news-pagination-container .btn__prev{padding:1.0625rem .375rem 1rem .625rem;text-transform:uppercase}.products-list .news-pagination-container .btn__page-number{padding:1.0625rem 1.3125rem 1rem}.products-list .listDesktop{display:none}.products-list .listTablet{display:none;flex-direction:row;align-items:flex-start}.products-list .listMobile{display:none}div.div-btn-palazzetti{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.contact{background-color:#ededed}.contact .contact-container{padding:2.5rem 15% 3.3125rem}.contact .contact-description{margin-top:2.625rem;font-size:1.125rem}.contact .form{margin:4.875rem 9% 0}.contact .form label{margin-left:1.4375rem;color:#818a91}.contact .form input,.contact .form textarea{margin-top:.3rem;padding:.2rem 0 .2rem 1.4375rem;font-family:inherit;font-size:1rem;color:#818a91;background-color:#ededed;border:0;border-bottom:1px solid #101010}.contact .form input:focus{outline:none}.contact .form textarea{resize:vertical}.contact .form .email-tel-block,.contact .form .form-part-1,.contact .form .form-part-2,.contact .form .postal-code-city-block,.contact .form .rgpd-block{display:flex}.contact .form .form-part-2{margin-top:2.4375rem}.contact .form .email-tel-block,.contact .form .postal-code-city-block{width:50%}.contact .form .city-block,.contact .form .email-block,.contact .form .first-name-block,.contact .form .last-name-block,.contact .form .postal-code-block,.contact .form .tel-block{display:flex;flex-direction:column;width:50%}.contact .form .email-block,.contact .form .last-name-block,.contact .form .postal-code-block,.contact .form .tel-block{margin-right:.625rem}.contact .form .city-block,.contact .form .first-name-block,.contact .form .postal-code-block,.contact .form .tel-block{margin-left:.625rem}.contact .form .message{display:flex;flex-direction:column;margin-top:2.4375rem}.contact .form .rgpd-block{margin-top:2.9375rem}.contact .form .rgpd-label{margin-left:.75rem;font-size:.875rem;color:#aaaa9a}.contact .form .rgpd-label a.rgpd-link{font-weight:700;color:#aaaa9a}.contact .form .form-info{margin-top:.9375rem;font-size:.875rem;color:#aaaa9a}.contact .form .submit-block{display:flex;justify-content:center;margin-top:3.125rem}.contact .form .submit-block .btn{cursor:pointer}#backdrop-documentation{visibility:hidden;opacity:0;position:fixed;width:100%;height:100%;top:0;left:0;z-index:150;background-color:hsla(0,0%,100%,.5);transition:visibility 0s linear .35s,opacity .35s ease-in-out}#backdrop-documentation.visible{visibility:visible;opacity:1;transition-delay:0s}#modal-documentation{visibility:hidden;opacity:0;position:fixed;top:13.4375rem;left:50%;transform:translateX(-50%);z-index:200;width:46.875rem;max-width:100%;max-height:100%;background-image:linear-gradient(307deg,#a73e1e,#feb201);border-radius:4px;box-shadow:0 0 35px rgba(10,10,10,.4);transition:visibility 0s linear .35s,opacity .35s ease-in-out}#modal-documentation.visible{visibility:visible;opacity:1;transition-delay:0s}#modal-documentation .modal-documentation-container{padding:4.625rem 2rem 1.75rem}#modal-documentation .documentation-close{position:absolute;top:1.125rem;right:1.125rem;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;cursor:pointer;background-color:#fff;border-radius:50%}#modal-documentation .documentation-close i{display:block;margin-top:1px;margin-left:1px;font-size:1rem;color:#3d3d3d}#modal-documentation .documentation-icon{text-align:center}#modal-documentation .documentation-icon i{font-size:4.6875rem;color:hsla(0,0%,92.9%,.7686274509803922)}#modal-documentation .documentation-cta{margin-top:1.6875rem;text-align:center;font-size:1.5rem;color:#fff}#modal-documentation .documentation-body{margin-top:2.5rem;margin-bottom:2.5rem;display:flex;justify-content:center;flex-direction:row}#backdrop-contact,#backdrop-contact-footer,#backdrop-contact-top-header{visibility:hidden;opacity:0;position:fixed;width:100%;height:100%;top:0;left:0;z-index:150;background-color:hsla(0,0%,100%,.5);transition:visibility 0s linear .35s,opacity .35s ease-in-out}#backdrop-contact-footer.visible,#backdrop-contact-top-header.visible,#backdrop-contact.visible{visibility:visible;opacity:1;transition-delay:0s}#modal-contact,#modal-contact-footer,#modal-contact-top-header,#modal-sav,#modal-sav-footer{visibility:hidden;opacity:0;position:fixed;margin-top:95vh;left:50%;transform:translateX(-50%);z-index:1001;width:37.5rem;max-width:100%;max-height:100%;background-image:linear-gradient(307deg,#a73e1e,#feb201);border-radius:4px;box-shadow:0 0 35px rgba(10,10,10,.4);transition:visibility 0s linear .35s,opacity .35s ease-in-out}#modal-contact-footer.visible,#modal-contact-top-header.visible,#modal-contact.visible,#modal-sav-footer.visible,#modal-sav.visible{visibility:visible;opacity:1;transition-delay:0s}#modal-contact-footer .modal-contact-container,#modal-contact-footer .modal-sav-container,#modal-contact-top-header .modal-contact-container,#modal-contact-top-header .modal-sav-container,#modal-contact .modal-contact-container,#modal-contact .modal-sav-container,#modal-sav-footer .modal-contact-container,#modal-sav-footer .modal-sav-container,#modal-sav .modal-contact-container,#modal-sav .modal-sav-container{padding:4.625rem 2rem 1.75rem}#modal-contact-footer .contact-close,#modal-contact-footer .contact-close-footer,#modal-contact-footer .contact-close-top-header,#modal-contact-footer .sav-close,#modal-contact-footer .sav-close-footer,#modal-contact-footer .sav-close-top-header,#modal-contact-top-header .contact-close,#modal-contact-top-header .contact-close-footer,#modal-contact-top-header .contact-close-top-header,#modal-contact-top-header .sav-close,#modal-contact-top-header .sav-close-footer,#modal-contact-top-header .sav-close-top-header,#modal-contact .contact-close,#modal-contact .contact-close-footer,#modal-contact .contact-close-top-header,#modal-contact .sav-close,#modal-contact .sav-close-footer,#modal-contact .sav-close-top-header,#modal-sav-footer .contact-close,#modal-sav-footer .contact-close-footer,#modal-sav-footer .contact-close-top-header,#modal-sav-footer .sav-close,#modal-sav-footer .sav-close-footer,#modal-sav-footer .sav-close-top-header,#modal-sav .contact-close,#modal-sav .contact-close-footer,#modal-sav .contact-close-top-header,#modal-sav .sav-close,#modal-sav .sav-close-footer,#modal-sav .sav-close-top-header{position:absolute;top:1.125rem;right:1.125rem;display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;cursor:pointer;background-color:#fff;border-radius:50%}#modal-contact-footer .contact-close i,#modal-contact-footer .sav-close i,#modal-contact-top-header .contact-close i,#modal-contact-top-header .sav-close i,#modal-contact .contact-close i,#modal-contact .sav-close i,#modal-sav-footer .contact-close i,#modal-sav-footer .sav-close i,#modal-sav .contact-close i,#modal-sav .sav-close i{display:block;margin-top:1px;margin-left:1px;font-size:1rem;color:#3d3d3d}#modal-contact-footer .contact-icon,#modal-contact-footer .sav-icon,#modal-contact-top-header .contact-icon,#modal-contact-top-header .sav-icon,#modal-contact .contact-icon,#modal-contact .sav-icon,#modal-sav-footer .contact-icon,#modal-sav-footer .sav-icon,#modal-sav .contact-icon,#modal-sav .sav-icon{text-align:center;margin-bottom:5rem}#modal-contact-footer .contact-icon i,#modal-contact-top-header .contact-icon i,#modal-contact .contact-icon i,#modal-sav-footer .contact-icon i,#modal-sav .contact-icon i{font-size:4.625rem;color:hsla(0,0%,92.9%,.7686274509803922)}#modal-contact-footer .sav-icon .img-sav,#modal-contact-top-header .sav-icon .img-sav,#modal-contact .sav-icon .img-sav,#modal-sav-footer .sav-icon .img-sav,#modal-sav .sav-icon .img-sav{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-5vh}#modal-contact-footer .contact-cta,#modal-contact-footer .sav-cta,#modal-contact-top-header .contact-cta,#modal-contact-top-header .sav-cta,#modal-contact .contact-cta,#modal-contact .sav-cta,#modal-sav-footer .contact-cta,#modal-sav-footer .sav-cta,#modal-sav .contact-cta,#modal-sav .sav-cta{margin-top:1.6875rem;text-align:center;font-size:1.25rem;color:#fff}#modal-contact-footer .contact-form,#modal-contact-top-header .contact-form,#modal-contact .contact-form,#modal-sav-footer .contact-form,#modal-sav .contact-form{margin-top:2.1875rem}#modal-contact-footer .contact-form .contact-form-info,#modal-contact-top-header .contact-form .contact-form-info,#modal-contact .contact-form .contact-form-info,#modal-sav-footer .contact-form .contact-form-info,#modal-sav .contact-form .contact-form-info{display:flex}#modal-contact-footer .contact-form .contact-email-block,#modal-contact-footer .contact-form .contact-first-name-block,#modal-contact-footer .contact-form .contact-last-name-block,#modal-contact-footer .contact-form .contact-message-block,#modal-contact-footer .contact-form .contact-tel-block,#modal-contact-top-header .contact-form .contact-email-block,#modal-contact-top-header .contact-form .contact-first-name-block,#modal-contact-top-header .contact-form .contact-last-name-block,#modal-contact-top-header .contact-form .contact-message-block,#modal-contact-top-header .contact-form .contact-tel-block,#modal-contact .contact-form .contact-email-block,#modal-contact .contact-form .contact-first-name-block,#modal-contact .contact-form .contact-last-name-block,#modal-contact .contact-form .contact-message-block,#modal-contact .contact-form .contact-tel-block,#modal-sav-footer .contact-form .contact-email-block,#modal-sav-footer .contact-form .contact-first-name-block,#modal-sav-footer .contact-form .contact-last-name-block,#modal-sav-footer .contact-form .contact-message-block,#modal-sav-footer .contact-form .contact-tel-block,#modal-sav .contact-form .contact-email-block,#modal-sav .contact-form .contact-first-name-block,#modal-sav .contact-form .contact-last-name-block,#modal-sav .contact-form .contact-message-block,#modal-sav .contact-form .contact-tel-block{width:48.33%;display:flex;flex-direction:column;margin-right:.625rem;margin-bottom:.625rem}#modal-contact-footer .contact-form .contact-label,#modal-contact-top-header .contact-form .contact-label,#modal-contact .contact-form .contact-label,#modal-sav-footer .contact-form .contact-label,#modal-sav .contact-form .contact-label{padding-left:.125rem;font-size:.875rem;color:#fff}#modal-contact-footer .contact-form .contact-input,#modal-contact-top-header .contact-form .contact-input,#modal-contact .contact-form .contact-input,#modal-sav-footer .contact-form .contact-input,#modal-sav .contact-form .contact-input{margin-top:.2rem;padding:.2rem 0 .2rem .125rem;font-family:inherit;font-size:.875rem;color:#ededed;background-color:transparent;border:0;border-bottom:1px solid #fff}#modal-contact-footer .contact-form textarea.contact-input,#modal-contact-top-header .contact-form textarea.contact-input,#modal-contact .contact-form textarea.contact-input,#modal-sav-footer .contact-form textarea.contact-input,#modal-sav .contact-form textarea.contact-input{width:200%}#modal-contact-footer .contact-form .contact-input:focus,#modal-contact-top-header .contact-form .contact-input:focus,#modal-contact .contact-form .contact-input:focus,#modal-sav-footer .contact-form .contact-input:focus,#modal-sav .contact-form .contact-input:focus{outline:none}#modal-contact-footer .contact-form .contact-rgpd-block,#modal-contact-top-header .contact-form .contact-rgpd-block,#modal-contact .contact-form .contact-rgpd-block,#modal-sav-footer .contact-form .contact-rgpd-block,#modal-sav .contact-form .contact-rgpd-block{margin-top:1.875rem}#modal-contact-footer .contact-form .contact-rgpd-label,#modal-contact-top-header .contact-form .contact-rgpd-label,#modal-contact .contact-form .contact-rgpd-label,#modal-sav-footer .contact-form .contact-rgpd-label,#modal-sav .contact-form .contact-rgpd-label{margin-left:.75rem;font-size:.75rem;color:#ededed}#modal-contact-footer .contact-form .contact-submit-block,#modal-contact-top-header .contact-form .contact-submit-block,#modal-contact .contact-form .contact-submit-block,#modal-sav-footer .contact-form .contact-submit-block,#modal-sav .contact-form .contact-submit-block{margin-top:2.1875rem;display:flex;justify-content:center}#modal-contact-footer .contact-form .contact-submit-block .btn,#modal-contact-top-header .contact-form .contact-submit-block .btn,#modal-contact .contact-form .contact-submit-block .btn,#modal-sav-footer .contact-form .contact-submit-block .btn,#modal-sav .contact-form .contact-submit-block .btn{cursor:pointer}#modal-contact,#modal-contact-footer,#modal-sav,#modal-sav-footer{top:15vh;margin-top:0}#modal-sav,#modal-sav-footer{top:30vh}.btn-fixed{position:fixed;top:70vh;right:0;z-index:90;padding:.875rem 1.6875rem .6875rem;text-align:center;text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:1.2;cursor:pointer;color:#ededed;background-image:linear-gradient(107deg,#ffb300,#c94911 90%);border-top-left-radius:9px;border-bottom-left-radius:9px}.btn-fixed-sav{top:80vh}.sav-block{margin-top:2.1875rem;display:flex;justify-content:center}.sav-block a{cursor:pointer;padding:1.125rem 2.1875rem;color:#fff;background-color:transparent;border:3px solid #fff}h2.home-heading{font-size:2.5rem;line-height:1.4;margin-bottom:1.5rem}h2.home-heading:after{content:"";margin-top:1.5rem;display:block;width:5.9375rem;height:2px;background-color:#a4001d}.home-description{padding:1.5rem 0 2.0625rem 7.4%;background-color:#ededed}.home-description-container{display:flex;flex-direction:row}.btn-slider-url{position:absolute;top:34.375rem;left:13%;z-index:90;padding:.9375rem 1.40625rem;font-size:1.25rem;font-weight:600;color:#fff;border-color:#fff}.home-description .home-category-grid .row{display:flex;flex-direction:row;justify-content:flex-start}.home-description .home-category-grid .row:nth-child(2){margin-top:1.375rem}.home-description .home-category-grid .row .home-category-image{position:relative;width:48%;height:16.9375rem}.home-description .home-category-grid .row .home-category-image.bois{background:url(/img/home-bois-398x271.jpg) 50%/cover no-repeat}.home-description .home-category-grid .row .home-category-image.granules{background:url(/img/home-granules-400x271.jpg) 50%/cover no-repeat}.home-description .home-category-grid .row .home-category-image.gaz{background:url(/img/home-gaz-3-398x272.jpg) 50%/cover no-repeat}.home-description .home-category-grid .row .home-category-image.chauffe-eau{background:url(/img/chauffe-eau-pec_67.jpg) 50%/cover no-repeat}.home-description .home-category-grid .row .home-category-image.exterieurs{background:url(/img/exterieurs_4.jpg) 50%/cover no-repeat}.home-description .home-category-grid .row .home-category-image.panneaux-solaires{width:100%;background:url(/img/panneaux.jpeg) 50%/cover no-repeat}.home-description .home-category-grid .row a.home-category-image-link{display:block;height:100%}.home-description .home-category-grid .row .home-category-image-cta{position:absolute;z-index:30;visibility:hidden;opacity:0;display:flex;justify-content:center;align-items:center;height:100%;width:100%;transition:visibility 0s linear .4s,opacity .25s ease-in-out;flex-direction:column}.home-description .home-category-grid .row .home-category-image-cta.visible{visibility:visible;opacity:1;transition-delay:0s}.home-description .home-category-grid .row .home-category-image-cta a{color:#fff;margin-bottom:5px;border-bottom:2px solid #fff}.home-description .home-category-grid .row .home-category-image-cta .btn{z-index:30}.home-description .home-category-grid .row .home-category-image-title{position:absolute;bottom:0;z-index:20;display:flex;align-items:center;padding-left:3.75%;width:100%;height:3.6875rem}.home-description .home-category-grid .row .home-category-image-title h3{font-size:1.1875rem;font-weight:500;text-transform:uppercase;color:#fff}.home-description .home-category-grid .row .home-category-image-overlay{position:absolute;bottom:0;z-index:10;height:3.6875rem;width:100%;background-color:#a4001d;mix-blend-mode:hard-light;transition:height .2s ease-out}.home-description .home-category-grid .row .home-category-image-overlay.expand{height:100%}.home-description .home-category-grid .row-gamme{flex-wrap:wrap;gap:1rem;width:42vw;justify-content:space-between}.home-description .decription-block{margin-top:0;margin-left:.875rem;padding:1rem 3%;background-color:#fff}.home-description .decription-block ul{padding:inherit}.home-description .decription-block p.description-text{margin-top:.375rem;line-height:1.5}.home-description .decription-block .description-link-block{display:inline-block;margin-top:3rem}.home-description .decription-block .description-link-block a.description-link{font-size:1rem;font-weight:600;text-transform:uppercase}.home-description .decription-block .description-link-block:after{content:"";display:block;margin-top:6px;height:2px;background-color:#101010}.home-certifications{display:flex;justify-content:center;padding:4.0625rem 0 2.8125rem;background-color:#fff;flex-direction:column}.home-certifications#stores{padding:unset}.home-certifications#stores .certifications__logos{margin-top:unset}.home-certifications h2.home-heading{margin-left:26rem}.home-certifications .home-certifications-container{display:flex;align-self:center}.home-certifications .certifications__logos{display:flex;margin-top:2.8125rem;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.home-certifications .certifications__logos img{margin-right:1rem;max-width:16.25rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.home-certifications .certifications__logos img:last-child{margin-right:0}.home-news{display:flex;justify-content:center;padding-top:4.6875rem;padding-bottom:3rem;background-color:#ededed;flex-direction:column}.home-news h2.home-heading{margin-left:26rem}.home-news .home-news-container{padding:0;display:flex;align-self:center;flex-direction:column}.home-news .news{display:flex;flex-direction:row;margin:2.8125rem 0 0}.home-news .news .news-1,.home-news .news .news-2{max-width:75%}.home-news .news .news-1{margin-right:1.25rem}.home-news .news .news-2{margin-top:0}.home-news .news .news-info-container{display:flex;flex-direction:row;height:100%}.home-news .news a.news-image-link{position:relative;max-width:17.25rem;overflow:hidden}.home-news .news .home-news-icon-block{position:absolute;z-index:30;display:flex;justify-content:center;align-items:center;height:100%;width:100%;transform:translateY(100%);transition:transform .35s ease-in-out}.home-news .news .home-news-icon-block.translate{transform:translateY(0)}.home-news .news img.home-news-icon{max-width:4.375rem}.home-news .news .home-news-overlay{visibility:hidden;opacity:0;position:absolute;z-index:20;width:100%;height:100%;background-color:#ffb300;mix-blend-mode:soft-light;transition:visibility 0s linear .35s,opacity .35s ease-in-out}.home-news .news .home-news-overlay.visible{visibility:visible;opacity:1;transition-delay:0s}.home-news .news img.home-news-image{display:block;z-index:10;width:100%;height:100%;max-height:180px;filter:none;transition:filter .35s ease-in-out;-o-object-fit:cover;object-fit:cover}.home-news .news img.home-news-image.blur-filter{filter:blur(3px)}.home-news .news .news-info-text{padding:1.25rem 5% 0;min-width:15rem;max-height:100%;background-color:#fff}.home-news .news h4{margin-bottom:1.5625rem}.home-news .news h4 a.news-single-link{font-size:1.125rem;font-weight:700}.home-news .news .news-category{font-size:1rem;color:#a4001d}.home-news .news-all-block{display:flex;justify-content:center;margin-top:4rem}.home-news .news-all-block-container{display:inline-block}.home-news .news-all-block-container a.news-link-all{font-size:1rem;font-weight:600;text-transform:uppercase}.home-news .news-all-block-container:after{content:"";display:block;margin-top:6px;height:2px;background-color:#101010}#home-map{height:31.4375rem;z-index:1}.btn-space{margin-left:2%;margin-right:2%}#panneaux-photo{-o-object-fit:cover;object-fit:cover;height:380px;transform:scale(.9);transform-origin:center center}.cke_notification,.cke_notification_warning,.cke_notifications_area{display:none!important}.product-single-title{padding:2.4375rem 15% 2.1875rem}h2.product__heading{font-size:2.5rem;font-weight:500}h2.product__heading:after{content:"";margin-top:1.875rem;display:block;width:5.9375rem;height:2px;background-color:#a4001d}.product-details{padding:0 7% 2.625rem 15%}.product-details .product-links-1{display:flex;flex-direction:row;justify-content:space-between}.product-details .product-links-1 .left{display:flex}.product-details .product-links-1 .left .btn:first-child{margin-right:2.1875rem}.product-details .product-links-1 .right{display:flex;justify-content:flex-end}.product-details .product-links-1 button.request-price{background-color:#fff;cursor:pointer}.product-details .product-links-1 button.request-price:hover{background-color:#a4001d}.product-details .request-price-mobile{display:none}.product-details .request-price-mobile .btn{background-color:#fff;cursor:pointer}.product-details .request-price-mobile .btn:hover{background-color:#a4001d}.product-details .product-single-description-container{display:flex;flex-direction:row;align-items:flex-start;margin-top:42px}.product-details .product-single-description-container .product-image-container{position:relative;max-width:100%}.product-details .product-single-description-container .product-image-container img.palazzetti-logo{position:absolute;bottom:1.5%;left:.5%}.product-details .product-single-description-container img{max-width:49.875rem;border-radius:4px}.product-details .product-single-description-container .product-info{margin-left:1.875rem;padding-right:3.125rem}.product-details .product-single-description-container .dimensions-weight{font-size:1.25rem;font-weight:500;color:#a4001d}.product-details .product-single-description-container .description-1{margin-top:1.875rem;font-size:1.125rem;font-weight:500}.product-details .product-single-description-container .description-1:after{content:"";margin-top:1.875rem;display:block;width:21.875rem;height:1px;background-color:#a4001d}.product-details .product-single-description-container .description-2{margin-top:1.9375rem;font-size:1.125rem}.product-details .product-links-2{margin-top:2.5rem;display:flex;flex-direction:row}.product-details .product-links-2 .product-links-2-block:first-child{margin-right:2.1875rem}.news-list{padding:4rem 18.5% 3.4375rem;background-color:#ededed}.news-list .tab{overflow:hidden;display:flex;justify-content:center}.news-list .tab button{background-color:inherit;float:left;outline:none;cursor:pointer;padding:1rem 1.5rem;font-size:.875rem;font-weight:700;text-transform:uppercase;color:#a4001d;border:3px solid #a4001d;transition:all .35s ease}.news-list .tab .btn-actu{margin-right:10px;margin-bottom:0}.news-list .tab button.active,.news-list .tab button:hover{color:#fff;background-color:#a4001d;box-shadow:0 0 15px #0a0a0a}.news-list .news-list-container{display:flex;justify-content:center;flex-wrap:wrap}.news-list .news-list-container .list-card-news{display:flex;flex-flow:wrap}.news-list .news-list-container .d-block{display:block}.news-list .news-list-container .tab-content{display:none;padding:6px 12px;border-top:none;justify-content:space-between;flex-wrap:wrap;-webkit-animation:fadeEffect 1s;animation:fadeEffect 1s}@-webkit-keyframes fadeEffect{0%{opacity:0}to{opacity:1}}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.news-list .news-list-container .col-listing{display:flex;flex-direction:column;margin-left:1.9375rem;margin-right:1.9375rem}.news-list .news-list-container .listDesktop{display:none}.news-list .news-list-container .listTablet{display:none;flex-direction:row;align-items:flex-start}.news-list .news-list-container .listMobile{display:none}.news-list .news__card{align-self:flex-start;margin-top:2rem;max-width:24rem;background-color:#fff;border-radius:4px}.news-list .news__card:nth-child(3n+3){margin-right:0}.news-list .news__card .news-description-container{padding:.875rem 1.6875rem 1.3125rem .8125rem}.news-list .news__card .news-image{position:relative}.news-list .news__card .news-image img{display:block;width:100%;border-radius:4px}.news-list .news__card .news-image .cta{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;visibility:hidden;opacity:0;display:flex;justify-content:center;align-items:center;transition:visibility 0s linear .4s,opacity .4s ease-in-out}.news-list .news__card .news-image .cta.visible{visibility:visible;opacity:1;transition-delay:0s}.news-list .news__card .news-image .cta .btn{z-index:20}.news-list .news__card .news-image .overlay{position:absolute;bottom:0;z-index:10;height:0;width:100%;background-color:#a4001d;mix-blend-mode:hard-light;border-radius:4px;transition:all .4s ease-out}.news-list .news__card .news-image .overlay.expand{height:100%}.news-list .news__card .news-type{font-size:.625rem;font-weight:500;font-style:italic;color:#a4001d}.news-list .news__card h3.news-title{margin-top:.3125rem;font-size:1.125rem;font-weight:700}.news-list .news__card .news-description{margin-top:1.25rem;font-size:.875rem;text-transform:uppercase}.news-list .news-pagination{flex-direction:column;align-items:center;display:flex;margin-top:40px}.news-list .news-pagination-container{display:flex;justify-content:center}.news-list .news-pagination-container .btn{font-size:.875rem;font-weight:700;color:#a4001d;border:3px solid #a4001d;cursor:pointer}.news-list .news-pagination-container .btn--active{color:#fff;background-color:#a4001d}.news-list .news-pagination-container .btn:hover{box-shadow:none;color:#fff}.news-list .news-pagination-container .btn__page-number,.news-list .news-pagination-container .btn__prev{margin-right:.625rem}.news-list .news-pagination-container .btn__next,.news-list .news-pagination-container .btn__prev{padding:1.0625rem .375rem 1rem .625rem;text-transform:uppercase}.news-list .news-pagination-container .btn__page-number{padding:1.0625rem 1.3125rem 1rem}.news-single-container{padding:2.4375rem 8% 0 15%;display:flex;flex-direction:row}.news-single-container .swiper-container{position:relative;height:45.3125rem;margin-top:25px}.news-single-container .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1920x770.jpg);background-position:50%;background-size:contain;background-repeat:no-repeat}.news-single-container .swiper-container .swiper-button-next,.news-single-container .swiper-container .swiper-button-prev{width:53px;height:53px;background-repeat:no-repeat;background-position:50%}.news-single-container .swiper-container .swiper-button-prev{background-image:url(/img/chevron-gauche-53x53.png);-webkit-backdrop-filter:contrast(.5);backdrop-filter:contrast(.5);filter:drop-shadow(2px 4px 6px black)}.news-single-container .swiper-container .swiper-button-next{background-image:url(/img/chevron-droite-53x53.png);-webkit-backdrop-filter:contrast(.5);backdrop-filter:contrast(.5);filter:drop-shadow(2px 4px 6px black)}.news-single-container .swiper-container .swiper-button-next:after,.news-single-container .swiper-container .swiper-button-prev:after{display:none}.news-single-content{margin-right:2.1875rem;width:73%}.news-single-content h2.news-single__heading{font-size:2.5rem;font-weight:500}.news-single-content h2.news-single__heading:after{content:"";margin-top:1.875rem;display:block;width:5.9375rem;height:2px;background-color:#a4001d}.news-single-content .news-single__header{margin-top:2.625rem;font-size:1.125rem;line-height:1.5}.news-single-content img{margin-top:2.5rem;max-width:100%;border-radius:4px}.news-single-content .news-single__content{margin-top:2.625rem}.news-single-content .news-single__content:after{content:"";margin-top:1.25rem;display:block;width:100%;height:2px}.news-single-content .actu-video{margin-top:2.625rem;display:flex;justify-content:center}.latest-news-sidebar{width:24.5%}.latest-news-sidebar h3.latest-news-block-title{font-size:1.25rem;font-weight:700}.latest-news-sidebar .latest-news__card{margin-top:2.375rem;padding-bottom:2.1875rem;display:flex;flex-direction:row;align-items:flex-start;border-bottom:2px solid #ededed}.latest-news-sidebar .latest-news__card img{max-width:6.4375rem}.latest-news-sidebar .latest-news__card .latest-news-info{padding-left:1rem}.latest-news-sidebar .latest-news__card .latest-news-info h4 a.latest-news-title{font-size:1.25rem;font-weight:700}.latest-news-sidebar .latest-news__card .latest-news-info .latest-news-type{margin-top:.4375rem;font-size:1rem;color:#a4001d}.calculateur-block{display:flex;justify-content:center;margin-top:2.875rem;margin-bottom:2.75rem}.service-container{display:flex;flex-direction:row;align-items:center}.service-container a.anchor{display:block;position:relative;top:-110px;visibility:hidden}.service-container .image-placeholder{width:50%;display:flex;align-items:center;background-position:50%;background-size:cover;background-repeat:no-repeat}.service-container .image-placeholder.inverse-mobile{order:2}.service-container .image-placeholder.bg-gris{background-color:#ededed}.service-container .image-placeholder img{visibility:hidden}.service-container .service-details-right{width:50%;padding:3.3125rem 10.625rem 5.625rem 2.6875rem;order:1}.service-container .service-details-left{width:50%;padding:3.3125rem 1.8125rem 5.625rem 4.4375rem}.service-container .guide-block{margin-top:4rem;display:flex}p.description-stores{margin-top:2rem}.stores{font-size:1rem;margin-top:1.5rem}.stores-details{display:flex;margin-top:1.25rem}.stores-details #stores-map{width:50%;height:33.1875rem;margin-right:1rem;z-index:1}.stores-details .stores-info{padding:1.875rem 0 2.8125rem 1.125rem;width:50%;max-height:33.1875rem;background-color:#ededed}.stores-details .stores-info-container{display:flex;flex-direction:row}.stores-details .agency-card{display:flex;flex-flow:column wrap;margin-right:1.375rem;max-width:14.625rem}.stores-details .agency-card .img{border-radius:4px}.stores-details .agency-card h3.agency-title{margin-top:1.875rem;padding-bottom:1rem;font-weight:700;text-transform:uppercase;color:#a4001d;border-bottom:1px solid #a4001d}.stores-details .agency-card .agency-address-tel{margin-top:.875rem;margin-bottom:2.6875rem;line-height:1.5}.stores-details .agency-card br.additional-space{display:block}.stores-details .agency-card .agency-link-block{margin-top:auto;display:flex;justify-content:center}.store-single-details{display:flex;flex-direction:row}.store-single-details #rennes-map,.store-single-details #vannes-map{width:50%;height:33.1875rem;z-index:1}.store-single-details .store-single-info{display:flex;flex-direction:row;align-items:flex-start;padding-left:2.75rem;width:50%}.store-single-details .store-single-info .address-hours{margin-right:2.125rem}.store-single-details .store-single-info h3.agency-single-title{padding-bottom:1rem;font-weight:700;text-transform:uppercase;color:#a4001d;border-bottom:1px solid #a4001d}.store-single-details .store-single-info .agency-single-address-hours{margin-top:.875rem;line-height:1.5}.store-single-details .store-single-info h3.agency-single-hours{margin-top:2.5rem;padding-bottom:1rem;font-weight:700;text-transform:uppercase;color:#a4001d;border-bottom:1px solid #a4001d}.store-single-details .store-single-info .store-image{max-width:31.4375rem}.row#technologies{margin-top:75px;flex-wrap:wrap;justify-content:center}.row#technologies .text{padding:2.4375rem 7% 2.1875rem}.row#technologies .text .category__description-text{margin-top:2.625rem}.row.btn-techno{justify-content:flex-start;margin-top:35px}.row.btn-techno .btn-realisation:first-of-type{margin-right:35px}.row ul{list-style:disc;margin:25px 0 45px!important;padding:inherit;padding-left:25px}.ytb-frame{position:relative;width:900px;height:490px;margin-right:70px}.ytb-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%}.row-innov{justify-content:space-between;flex-direction:row;flex-wrap:wrap}.card-innovations,.row-innov{display:flex;align-items:flex-start}.card-innovations{margin-top:100px;background-color:#d41317;padding:40px;flex-direction:column;position:relative;width:638px}.card-innovations h3{font-size:24px;color:#fff;margin-top:40px;margin-bottom:25px;font-weight:600}.card-innovations .text-innovations{background-color:#fff;padding:24px}.card-innovations .text-innovations ul{list-style:decimal;padding:revert;margin:revert;line-height:200%}.card-innovations .text-innovations .category__description-text{margin:0}.card-innovations .picto{width:100px;position:absolute;top:-50px}.card-innovations .picto#my-climate{width:175px;border-radius:14px}.card-innovations #quick_start{width:50%}@media (max-width:1800px){.card-innovations{width:auto}}@media screen and (max-width:1799px){.btn--card{font-size:.75rem}.btn--contact{padding:1rem 1.9375rem}.calculateur .calculateur-container{padding:2.5rem 10% 3.3125rem}.header-top{margin:0 0 0 30%}.header-top .header-top__link a{font-size:.75rem}.header .header-nav{padding:1.0625rem 1%}.header .header-nav.fixed-top{padding:.75rem 1%}.header .header-nav-container .left-block .logo-pala img{width:9.3125rem}.header .header-nav-container .left-block .logo-pala img.resistaff-logo-fixed-top{width:7.9375rem}.header .header-nav-container .desktop-nav ul.main-menu li.main-menu-li{margin-left:1.5625rem}.header .header-nav-container .desktop-nav ul.dropdown-list-menu{padding:.375rem 1.125rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-bois{top:1.875rem;left:-4.6875rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-granules{top:1.875rem;left:-3.25rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-exterieurs{top:1.875rem;left:-2.25rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-gaz{top:1.875rem;left:-5.6875rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-technologies{top:1.875rem;left:-1.5rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-solaire{top:1.875rem;left:-2.9375rem}.header .header-nav-container .nav__link{font-size:.875rem}.header .header-nav-container .nav__link--dropdown-list{padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem}.header .header-nav-container .right-block .palazzetti-logo img{width:13.5rem}.header .header-nav-container .right-block .palazzetti-logo img.palazzetti-logo-fixed-top{width:10.4375rem}.header-home-banner h1{top:12.6875rem;font-size:3.125rem}.header-home-banner a.financial-contributions{top:23.75rem;padding:.8125rem .75rem .75rem 1.25rem;font-size:.875rem}.header-home-banner .swiper-container{height:34.0625rem}.header-home-banner .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1360x545.jpg)}.header-main-banner{padding-top:10rem;height:17.6875rem;background-image:linear-gradient(rgba(10,10,10,.3),rgba(10,10,10,.3)),url(/img/header-background-1360x283.jpg)}.header-main-banner--stores{padding-top:11.1875rem}.header-main-banner h1{font-size:1.1875rem}.header-main-banner ol.breadcrumb .breadcrumb-separator,.header-main-banner ol.breadcrumb a.breadcrumb-home-link,.header-main-banner ol.breadcrumb li.breadcrumb__item{font-size:.875rem}h2.category__heading,h3.category__heading{font-size:1.875rem}.category__description-text{font-size:1rem}.products-list{padding:1.625rem 17% 3.4375rem}.products-list .product__card{margin-top:3.75rem}.products-list .product__card h3.product-title{font-size:1.25rem}.products-list .product__card .product-description{font-size:1rem}.contact .contact-container{padding:2.5rem 10% 3.3125rem}#modal-documentation{top:9.375rem;width:37.5rem}#modal-documentation .documentation-close{width:2rem;height:2rem}#modal-documentation .documentation-icon i{font-size:4.0625rem}#modal-documentation .documentation-cta{font-size:1.375rem}#modal-contact,#modal-contact-footer,#modal-contact-top-header,#modal-sav,#modal-sav-footer{margin-top:100vh;width:37.5rem}#modal-contact-footer .contact-close,#modal-contact-footer .contact-close-footer,#modal-contact-footer .contact-close-top-header,#modal-contact-footer .sav-close,#modal-contact-footer .sav-close-footer,#modal-contact-footer .sav-close-top-header,#modal-contact-top-header .contact-close,#modal-contact-top-header .contact-close-footer,#modal-contact-top-header .contact-close-top-header,#modal-contact-top-header .sav-close,#modal-contact-top-header .sav-close-footer,#modal-contact-top-header .sav-close-top-header,#modal-contact .contact-close,#modal-contact .contact-close-footer,#modal-contact .contact-close-top-header,#modal-contact .sav-close,#modal-contact .sav-close-footer,#modal-contact .sav-close-top-header,#modal-sav-footer .contact-close,#modal-sav-footer .contact-close-footer,#modal-sav-footer .contact-close-top-header,#modal-sav-footer .sav-close,#modal-sav-footer .sav-close-footer,#modal-sav-footer .sav-close-top-header,#modal-sav .contact-close,#modal-sav .contact-close-footer,#modal-sav .contact-close-top-header,#modal-sav .sav-close,#modal-sav .sav-close-footer,#modal-sav .sav-close-top-header{width:2rem;height:2rem}#modal-contact-footer .contact-icon i,#modal-contact-top-header .contact-icon i,#modal-contact .contact-icon i,#modal-sav-footer .contact-icon i,#modal-sav .contact-icon i{font-size:4.6875rem}#modal-contact-footer .contact-cta,#modal-contact-footer .sav-cta,#modal-contact-top-header .contact-cta,#modal-contact-top-header .sav-cta,#modal-contact .contact-cta,#modal-contact .sav-cta,#modal-sav-footer .contact-cta,#modal-sav-footer .sav-cta,#modal-sav .contact-cta,#modal-sav .sav-cta{font-size:1.125rem}#modal-contact,#modal-contact-footer,#modal-sav,#modal-sav-footer{margin-top:0;width:37.5rem}h2.home-heading{font-size:1.875rem}.btn-slider-url{top:23.75rem;font-size:.875rem}.home-description .home-category-grid .row .home-category-image{height:12.75rem}.home-description .home-category-grid .row .home-category-image-title{height:3.0625rem}.home-description .home-category-grid .row .home-category-image-title h3{font-size:1rem}.home-description .home-category-grid .row .home-category-image-overlay{height:3.0625rem}.home-description .decription-block{padding:2.1875rem 5% 3rem 4.5%}.product-single-title{padding:2.4375rem 10% 2.1875rem}h2.product__heading{font-size:1.875rem}.product-details{padding:0 5% 2.625rem 10%}.product-details .product-single-description-container img{max-width:31.25rem}.product-details .product-single-description-container .description-2{font-size:1rem}.news-list{padding:4rem 16% 3.4375rem}.news-list .news__card h3.news-title{font-size:1rem}.news-list .news__card .news-description{font-size:.75rem}.news-single-container{padding:2.4375rem 6% 0 12%}.news-single-container .swiper-container{height:34.0625rem}.news-single-container .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1360x545.jpg)}.news-single-content h2.news-single__heading{font-size:1.875rem}.news-single-content .news-single__header{font-size:1rem}.latest-news-sidebar .latest-news__card .latest-news-info h4 a.latest-news-title,.latest-news-sidebar h3.latest-news-block-title{font-size:1.125rem}.latest-news-sidebar .latest-news__card .latest-news-info .latest-news-type{font-size:.875rem}.service-container .service-details-right{padding-right:5rem}.service-container .service-details-left{padding-left:6.25rem}.stores-details .agency-card .agency-address-tel,.stores-details .agency-card .agency-link,.stores-details .agency-card h3.agency-title{font-size:.875rem}.store-single-details #rennes-map,.store-single-details #vannes-map{height:28.125rem}.store-single-details .store-single-info .agency-single-address-hours,.store-single-details .store-single-info h3.agency-single-hours,.store-single-details .store-single-info h3.agency-single-title{font-size:.875rem}.store-single-details .store-single-info .store-image{max-width:17.5rem}}@media (max-width:1799px){.btn-fixed,.header-home-banner .btn-fixed{padding:.8125rem .75rem .75rem 1.25rem;font-size:1rem}}@media (max-width:1600px){.ytb-frame{height:400px;margin-right:0}}@media (max-width:1418px){.resistaff-logo img{width:9.5rem}.logo-palazzetti img{width:11.5rem!important}}@media (max-width:1200px){.liste-solaire h4{font-size:20px}}@media screen and (max-width:1199px){.btn{padding:.75rem 1.25rem;font-size:.75rem}.btn--card{padding:.5rem .875rem;font-size:.625rem}.btn--contact{padding:.875rem 1.625rem;font-size:.75rem}.calculateur .form{margin:4.875rem 4% 0}.calculateur .form label{font-size:.875rem}.header-top{height:23px;margin:0}.header-top .header-top-container img{width:.625rem;height:1.125rem}.header-top .header-top__link a{font-size:.625rem}.header .header-nav{padding:.75rem 1%}.header .header-nav.fixed-top{padding:.5rem 1%}.header .header-nav-container .left-block .logo-pala img{width:8.0625rem}.header .header-nav-container .left-block .logo-pala img.resistaff-logo-fixed-top{display:none}.header .header-nav-container .desktop-nav ul.main-menu li.main-menu-li{margin-left:.9375rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-bois{left:-3.9375rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-granules{left:-2.8125rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-exterieurs{left:-1.8125rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-gaz{left:-5rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-technologies{left:-.5625rem}.header .header-nav-container .desktop-nav #dropdown-list-menu-solaire{left:-2.625rem}.header .header-nav-container .nav__link{font-size:.75rem}.header .header-nav-container .nav__link--dropdown-list{font-size:.625rem}.header .header-nav-container .nav__link i{font-size:10px}.header .header-nav-container .right-block .palazzetti-logo img{width:11.5rem}.header .header-nav-container .right-block .palazzetti-logo img.palazzetti-logo-fixed-top{width:8.5625rem}.header-home-banner h1{top:10.3125rem;font-size:2.1875rem}.header-home-banner a.financial-contributions{top:18.125rem;padding:.8125rem .75rem .75rem 1.25rem;font-size:.75rem}.header-home-banner .swiper-container{height:25.6875rem}.header-home-banner .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1024x411.jpg)}.header-home-banner .swiper-container .swiper-button-next,.header-home-banner .swiper-container .swiper-button-prev{width:33px;height:33px}.header-home-banner .swiper-container .swiper-button-prev{background-image:url(/img/chevron-gauche-33x33.png)}.header-home-banner .swiper-container .swiper-button-next{background-image:url(/img/chevron-droite-33x33.png)}.header-main-banner{padding-top:7.5rem;height:13.3125rem;background-image:linear-gradient(rgba(10,10,10,.3),rgba(10,10,10,.3)),url(/img/header-background-1024x213.jpg)}.header-main-banner--stores{padding-top:8.3125rem}.header-main-banner h1{font-size:1.0625rem}.header-main-banner ol.breadcrumb .breadcrumb-separator,.header-main-banner ol.breadcrumb a.breadcrumb-home-link,.header-main-banner ol.breadcrumb li.breadcrumb__item{font-size:.75rem}.footer-logos{height:9.375rem}.footer-logos img.footer-palazzetti-logo,.footer-logos img.footer-resistaff-logo{max-width:7.5rem}.footer-logos img.footer-palazzetti-logo{margin-top:1.5625rem;margin-left:3.75rem}.footer-logos img.footer-solar-logo{margin-top:0;margin-left:1.875rem;max-width:10.5rem}.footer-info h3.footer-heading{font-size:.875rem}.footer-info .footer-website{margin-right:4.75rem}.footer-info .footer-website .logo-rs-footer{width:53%}.footer-credits,.footer-credits a.footer-credits-link,.footer-info .footer-stores-info,.footer-info .website-links-container .website-links a.website-link-category,.footer-info .website-links-container .website-links a.website-link-resistaff{font-size:.75rem}.category-description{padding:2.4375rem 7% 2.1875rem}h2.category__heading:after,h3.category__heading:after{width:4.0625rem}.row div.text{max-width:unset;margin-bottom:31px}.row#first{flex-wrap:wrap-reverse;margin-bottom:0}.sous-categ-fixe .row#first{flex-wrap:wrap;margin-bottom:0}.contact .contact-description{font-size:1rem}.contact .form{margin:4.875rem 4% 0}.contact .form input,.contact .form label,.contact .form textarea{font-size:.875rem}h2.home-heading{font-size:1.375rem;padding:0 1rem}h2.home-heading:after{width:4.0625rem}.home-description{padding:1.5rem 0 2.0625rem 5.5%}.btn-slider-url{top:18.125rem;font-size:.75rem}.home-description .home-category-grid .row .home-category-image{height:8.9375rem}.home-description .home-category-grid .row .home-category-image-title{height:2.4375rem}.home-description .home-category-grid .row .home-category-image-title h3{font-size:.875rem}.home-description .home-category-grid .row .home-category-image-overlay{height:2.4375rem}.home-description .decription-block p.description-text,.home-description .decription-block ul{font-size:.75rem}.home-description .decription-block .description-link-block a.description-link{font-size:.875rem}.home-certifications h2.home-heading{margin-left:9rem}.home-certifications .certifications__logos img{max-width:11.25rem}.home-news h2.home-heading{margin-left:9rem}.home-news .news a.news-image-link,.home-news .news img.home-news-image{max-width:12.25rem}.home-news .news .news-info-text{max-width:11.25rem;max-height:100%}.home-news .news h4 a.news-single-link{font-size:.875rem}.home-news .news .news-category{font-size:.75rem}.home-news .news-all-block-container a.news-link-all{font-size:.875rem}#home-map{height:28.125rem;height:21.875rem}h2.product__heading:after{width:4.0625rem}.product-details .product-single-description-container img{max-width:21.875rem}.product-details .product-single-description-container .dimensions-weight{font-size:1.125rem}.product-details .product-single-description-container .description-1{font-size:.875rem}.product-details .product-single-description-container .description-1:after{width:12.5rem}.product-details .product-single-description-container .description-2{font-size:.875rem}.news-single-container{padding:2.4375rem 6% 0 10%}.news-single-container .swiper-container{height:25.6875rem}.news-single-container .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-1024x411.jpg)}.news-single-container .swiper-container .swiper-button-next,.news-single-container .swiper-container .swiper-button-prev{width:33px;height:33px}.news-single-container .swiper-container .swiper-button-prev{background-image:url(/img/chevron-gauche-33x33.png)}.news-single-container .swiper-container .swiper-button-next{background-image:url(/img/chevron-droite-33x33.png)}.news-single-content h2.news-single__heading:after{width:4.0625rem}.latest-news-sidebar .latest-news__card .latest-news-info h4 a.latest-news-title,.latest-news-sidebar h3.latest-news-block-title{font-size:1rem}.latest-news-sidebar .latest-news__card .latest-news-info .latest-news-type{font-size:.75rem}.service-container .service-details-right{padding-right:3.75rem}.service-container .service-details-left{padding-left:5rem}p.description-stores{font-size:.75rem}.stores-details{flex-direction:column}.stores-details #stores-map{width:100%;height:18.75rem}.stores-details .stores-info{width:100%;max-height:100%}.store-single-details .store-single-info .store-image{max-width:10.625rem}}@media (max-width:1030px){.header .header-nav-container .left-block .logo-pala img{display:none}}@media (max-width:1024px){.logo-solar img{width:11.5rem!important}}@media screen and (max-width:1023px){.calculateur .form .form-part-2{flex-direction:column}.calculateur .form .email-tel-block,.calculateur .form .postal-code-city-block{width:100%}.calculateur .form .tel-block{margin-right:0}.calculateur .form .city-block,.calculateur .form .postal-code-block{margin-top:2.4375rem}.calculateur .form .postal-code-block{margin-left:0}.header .header-nav-container .left-block .logo-pala img{width:8.0625rem}.header .header-nav-container .desktop-nav{display:none}.header .header-nav-container .right-block{display:flex;justify-content:center;align-items:center}.header .header-nav-container .right-block .palazzetti-logo img{display:none}.header .header-nav-container .right-block .hamburger button{display:block;font-size:1.25rem;color:#a4001d;background:transparent}.logo-solar{display:flex;width:10.5rem}.logo-palazzetti{display:none}.header-home-banner h1{font-size:1.875rem}.header-home-banner a.financial-contributions{top:19.375rem}.mobile-nav{display:block}.footer-info .footer-info-container{flex-direction:column}.footer-info .footer-stores{margin-top:3.125rem}.products-list{padding:1.625rem 10% 3.4375rem}.products-list .product__card{flex-basis:100%}.contact .form .form-part-2{flex-direction:column}.contact .form .email-tel-block,.contact .form .postal-code-city-block{width:100%}.contact .form .tel-block{margin-right:0}.contact .form .city-block,.contact .form .postal-code-block{margin-top:2.4375rem}.contact .form .postal-code-block{margin-left:0}.home-description{padding:1.5rem 0 0}.home-description-container{display:flex;flex-direction:column}.btn-slider-url{top:19.375rem}.home-description .home-category-grid .row{width:auto;justify-content:center}.home-description .home-category-grid .row .home-category-image{width:18.75rem;height:12.75rem}.home-description .decription-block{margin-top:3.5rem;margin-left:0;padding:1.875rem 10%}.home-certifications{display:block;padding:4.0625rem 10% 2.8125rem;background-color:#ededed}.home-certifications h2.home-heading{margin-left:2rem}.home-certifications .certifications__logos img{margin-right:2%;max-width:23.5%}.home-news{display:block;background-color:#fff}.home-news h2.home-heading{margin-left:8rem}.home-news .home-news-container{padding:0 10%}.home-news .news{flex-direction:column;align-items:center;margin:2.8125rem 0 0}.home-news .news .news-1,.home-news .news .news-2{max-width:476px}.home-news .news .news-1{margin-right:0}.home-news .news .news-2{margin-top:.9375rem}.home-news .news a.news-image-link{max-width:31%}.home-news .news img.home-news-image{display:block;max-width:100%}.home-news .news .news-info-text{padding:.625rem 5% 0 3%;max-width:100%;flex-grow:1;background-color:#f5f5f5}.product-details .product-links-1{display:none}.product-details .request-price-mobile{display:block}.product-details .product-single-description-container{flex-direction:column;margin-top:30px}.product-details .product-single-description-container .product-image-container{max-width:34.375rem}.product-details .product-single-description-container img{max-width:100%}.product-details .product-single-description-container .product-info{margin-left:0;padding-right:.625rem}.product-details .product-single-description-container .dimensions-weight{margin-top:1.25rem}.news-single-container{flex-direction:column}.news-single-content{margin-right:0;width:100%}.latest-news-sidebar{margin-top:3.75rem;width:100%}.latest-news-sidebar h3.latest-news-block-title{font-size:1.25rem}.latest-news-sidebar .latest-news__card{flex-direction:column;max-width:18.75rem}.latest-news-sidebar .latest-news__card img{max-width:18.75rem}.latest-news-sidebar .latest-news__card .latest-news-info{padding-left:0}.latest-news-sidebar .latest-news__card .latest-news-info h4{margin-top:.9375rem}.row#technologies{margin-top:0}.row#technologies .text{margin-right:unset}.row#technologies .text .category__description-text{margin-top:0}}@media (max-width:1023px){.home-description .home-category-grid .row .home-category-image.panneaux-solaires{max-width:612px}}@media (max-width:991px){#avantage .colonne:nth-child(2){border-right:0;border-left:0;border-top:1px solid #a4001d;border-bottom:1px solid #a4001d;margin-bottom:25px;margin-top:25px;padding-bottom:25px;padding-top:25px}}@media screen and (max-width:749px){.btn--mobile-menu{padding:.625rem 1rem;font-size:.625rem}.calculateur .form{margin:4.875rem 0 0}.header-top{display:none}.header .header-nav-container .left-block .logo-pala img.resistaff-logo-fixed-top{width:5.4375rem}.header-home-banner h1{top:10rem;left:8%;font-size:2rem;font-weight:300;line-height:1.3}.header-home-banner h1 br.mobile-break{display:inline}.header-home-banner a.financial-contributions{top:26.875rem;padding:.625rem .5625rem .5625rem 1.0625rem;font-size:.625rem}.header-home-banner .swiper-container{height:31.25rem}.header-home-banner .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-mobile.jpg)}.header-home-banner .swiper-container .swiper-button-next,.header-home-banner .swiper-container .swiper-button-prev{display:none}.header-main-banner ol.breadcrumb{flex-wrap:wrap;justify-content:center}.mobile-nav{width:80vw}.footer-logos img.footer-palazzetti-logo,.footer-logos img.footer-resistaff-logo{max-width:6.25rem}.footer-logos img.footer-palazzetti-logo{margin-top:1.25rem;margin-left:1.875rem}.footer-logos img.footer-solar-logo{margin-top:.1rem;margin-left:.625rem;max-width:8.25rem}.footer-info h3.footer-heading{text-align:center;font-size:.75rem}.footer-info .footer-website{margin-right:0;align-items:center}.footer-info .website-links-container .website-links{margin-top:1.25rem;align-items:center}.footer-info .website-links-container .website-links a.website-link-category,.footer-info .website-links-container .website-links a.website-link-resistaff{font-size:.625rem}.footer-info .btn.rendez-vous{padding:.625rem 1rem;font-size:.625rem}.footer-info .footer-stores-info{justify-content:center;margin-top:1.25rem;max-width:300px;text-align:center;font-size:.625rem}.footer-info .footer-stores-info .footer-store{margin-right:0}.footer-info .footer-stores-info .footer-store:first-child{margin-right:.9375rem}.footer-info .footer-stores-info .footer-store:last-child{margin-top:1.25rem}.footer-info .footer-stores-info .footer-store br.additional-space{display:none}.footer-credits{margin:3.125rem auto 1.875rem;padding:1.875rem 0}.footer-credits,.footer-credits a.footer-credits-link{font-size:.625rem}h2.category__heading{margin-top:15px;font-size:1.5625rem}h3.category__heading{font-size:1.5625rem}.row{flex-wrap:wrap}#img_1,#img_3{padding:0}.products-list .product__card .product-image .cta,.products-list .product__card .product-image .overlay{display:none}.contact .form{margin:4.875rem 0 0}#modal-documentation{top:5.625rem;max-width:300px}#modal-documentation .modal-documentation-container{padding:2rem 2rem 1.75rem}#modal-documentation .documentation-close{width:1.625rem;height:1.625rem}#modal-documentation .documentation-close i{font-size:.75rem}#modal-documentation .documentation-icon i{font-size:3.125rem}#modal-documentation .documentation-cta{font-size:1.125rem}#modal-contact,#modal-contact-footer,#modal-contact-top-header,#modal-sav,#modal-sav-footer{margin-top:0;top:10vh;max-width:300px}#modal-contact-footer .modal-contact-container,#modal-contact-footer .modal-sav-container,#modal-contact-top-header .modal-contact-container,#modal-contact-top-header .modal-sav-container,#modal-contact .modal-contact-container,#modal-contact .modal-sav-container,#modal-sav-footer .modal-contact-container,#modal-sav-footer .modal-sav-container,#modal-sav .modal-contact-container,#modal-sav .modal-sav-container{padding:2rem 2rem 1.75rem}#modal-contact-footer .contact-close,#modal-contact-footer .contact-close-footer,#modal-contact-footer .contact-close-top-header,#modal-contact-footer .sav-close,#modal-contact-footer .sav-close-footer,#modal-contact-footer .sav-close-top-header,#modal-contact-top-header .contact-close,#modal-contact-top-header .contact-close-footer,#modal-contact-top-header .contact-close-top-header,#modal-contact-top-header .sav-close,#modal-contact-top-header .sav-close-footer,#modal-contact-top-header .sav-close-top-header,#modal-contact .contact-close,#modal-contact .contact-close-footer,#modal-contact .contact-close-top-header,#modal-contact .sav-close,#modal-contact .sav-close-footer,#modal-contact .sav-close-top-header,#modal-sav-footer .contact-close,#modal-sav-footer .contact-close-footer,#modal-sav-footer .contact-close-top-header,#modal-sav-footer .sav-close,#modal-sav-footer .sav-close-footer,#modal-sav-footer .sav-close-top-header,#modal-sav .contact-close,#modal-sav .contact-close-footer,#modal-sav .contact-close-top-header,#modal-sav .sav-close,#modal-sav .sav-close-footer,#modal-sav .sav-close-top-header{width:1.625rem;height:1.625rem}#modal-contact-footer .contact-close i,#modal-contact-footer .sav-close i,#modal-contact-top-header .contact-close i,#modal-contact-top-header .sav-close i,#modal-contact .contact-close i,#modal-contact .sav-close i,#modal-sav-footer .contact-close i,#modal-sav-footer .sav-close i,#modal-sav .contact-close i,#modal-sav .sav-close i{font-size:.75rem}#modal-contact-footer .contact-icon i,#modal-contact-top-header .contact-icon i,#modal-contact .contact-icon i,#modal-sav-footer .contact-icon i,#modal-sav .contact-icon i{font-size:3.125rem}#modal-contact-footer .contact-cta,#modal-contact-footer .sav-cta,#modal-contact-top-header .contact-cta,#modal-contact-top-header .sav-cta,#modal-contact .contact-cta,#modal-contact .sav-cta,#modal-sav-footer .contact-cta,#modal-sav-footer .sav-cta,#modal-sav .contact-cta,#modal-sav .sav-cta{font-size:1.125rem}#modal-contact-footer .contact-form .contact-rgpd-label,#modal-contact-top-header .contact-form .contact-rgpd-label,#modal-contact .contact-form .contact-rgpd-label,#modal-sav-footer .contact-form .contact-rgpd-label,#modal-sav .contact-form .contact-rgpd-label{margin-left:.5rem;line-height:1}#modal-contact,#modal-contact-footer,#modal-sav,#modal-sav-footer{margin-top:0;top:10vh;max-width:300px}.btn-slider-url{top:26.875rem;font-size:.625rem;left:8%}.home-description .home-category-grid .row .home-category-image.panneaux-solaires{width:18.75rem;height:12.75rem}.home-description .home-category-grid .row .home-category-image-cta{display:none}.home-certifications h2.home-heading{margin-left:0}.home-certifications .certifications__logos{flex-wrap:wrap;align-items:flex-start}.home-certifications .certifications__logos img{margin-right:2%;max-width:49%}.home-certifications .certifications__logos img:nth-child(2){margin-right:0}.home-certifications .certifications__logos img:last-child,.home-certifications .certifications__logos img:nth-child(3){margin-top:2%}.home-news h2.home-heading{margin-left:4rem}.home-news .news .news-1,.home-news .news .news-2{max-width:276px}.home-news .news .news-info-container{flex-direction:column}.home-news .news a.news-image-link{max-width:100%}.home-news .news .home-news-icon-block,.home-news .news .home-news-overlay{display:none}.home-news .news .news-info-text{padding:.625rem 5% 1rem 1rem}#home-map{height:15.625rem}h2.product__heading{font-size:1.5625rem}.product-details .product-single-description-container .product-image-container{max-width:28.125rem}.product-details .product-links-2{margin-top:2.5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.product-details .product-links-2 .product-links-2-block:first-child{margin-top:1.25rem;margin-right:0}.product-details .product-links-2 .product-links-2-block:last-child{margin-top:3.75rem}.news-list .news__card{margin-right:0;flex-basis:100%}.news-single-container .swiper-container{height:12.25rem}.news-single-container .swiper-container .swiper-slide{background-image:linear-gradient(rgba(10,10,10,.4),rgba(10,10,10,.4)),url(/img/header-home-background-mobile.jpg)}.news-single-content h2.news-single__heading{font-size:1.5625rem}.service-container{flex-direction:column}.service-container .image-placeholder{width:100%}.service-container .image-placeholder.inverse-mobile{order:1}.service-container .service-details-right{width:100%}.service-container .service-details-left{padding:3.3125rem 3.75rem 5.625rem 2.6875rem;width:100%;order:2}.service-container .guide-block{text-align:center}.stores-details .stores-info{padding:0 0 3.75rem}.stores-details .stores-info-container{flex-direction:column;align-items:center}.stores-details .agency-card{margin-top:3.75rem;margin-right:0}.stores-details .agency-card .agency-address-tel{margin-bottom:1.4375rem}.stores-details .agency-card br.additional-space{display:none}.store-single-details{flex-direction:column}.store-single-details #rennes-map,.store-single-details #vannes-map{height:18.75rem;width:100%}.store-single-details .store-single-info{flex-direction:column;padding-bottom:3.125rem;width:100%}.store-single-details .store-single-info h3.agency-single-title{margin-top:2.5rem}.store-single-details .store-single-info .store-image{margin-top:2.5rem;max-width:17.5rem}.row#technologies h2{display:none}.row ul{padding:unset;padding-left:20px}.ytb-frame{height:250px}}@media (max-width:749px){.header-home-banner .btn-fixed{top:40rem;padding:.625rem .5625rem .5625rem 1.0625rem}.products-list .listMobile{display:flex}.btn-fixed{padding:.625rem .5625rem .5625rem 1.0625rem}.news-list .news-list-container .listMobile{display:flex}}@media screen and (max-width:567px){.home-certifications h2.home-heading{margin-left:0}.home-news h2.home-heading{margin-left:4rem}.news-list .news-list-container .col-listing{margin-left:0;margin-right:0}.news-list .news-pagination-container .btn__next,.news-list .news-pagination-container .btn__prev{display:none}.latest-news-sidebar .latest-news__card{flex-direction:row;max-width:21.875rem}.latest-news-sidebar .latest-news__card img{max-width:6.4375rem}.latest-news-sidebar .latest-news__card .latest-news-info{padding-left:1rem}.latest-news-sidebar .latest-news__card .latest-news-info h4{margin-top:0}.row.btn-techno .btn-realisation:first-of-type{margin-bottom:40px}}@media screen and (max-width:500px){.header-home-banner a.financial-contributions{display:none}.header-home-banner a.financial-contributions.mobile{display:flex}}@media (max-width:430px){.news-list .tab{flex-wrap:wrap}.news-list .tab .btn-actu{margin-right:0;margin-bottom:15px}}@media (max-width:400px){.card-innovations{padding-left:20px;padding-right:20px}.card-innovations .text-innovations ul{padding:unset}}@media screen and (max-width:359px){.home-description .home-category-grid .row .home-category-image{width:15.625rem;height:10.625rem}.home-certifications h2.home-heading{margin-left:0}.home-news h2.home-heading{margin-left:1rem}}@media (max-width:359px){.home-description .home-category-grid .row .home-category-image.panneaux-solaires{width:15.625rem;height:10.625rem}}@media (min-width:750px) and (max-width:1022px){.products-list .products-list-container .col-listing{margin:0 20px}.news-list .news-list-container .listTablet,.products-list .listTablet{display:flex}}@media (min-width:1023px){.news-list .news-list-container .listDesktop,.products-list .listDesktop{display:flex}}@media (min-width:1200px){.row#technologies{justify-content:flex-end;flex-wrap:nowrap}}@media (min-width:1650px){.news-single-container .swiper-container{width:1000px}}