*{margin:0;padding:0}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{height:0.3rem;color:#6ea1d9;background-color:#6ea1d9;width:75%;margin:2rem auto}body{font-family:"Montserrat", sans-serif;font-size:1.1rem;line-height:1.5;color:#212121;font-weight:400}a{text-decoration:none;color:#000}a.download-link{color:#f69428}a.download-link:hover{color:#000}a:hover{color:#f69428}main{flex:1}section:not(.hero){padding-top:calc($navbar-height + 2rem)}section:not(.hero):first-child{padding-top:76px}section{padding-top:6rem;padding-bottom:6rem}@media (max-width: 768px){.container{padding-left:1rem;padding-right:1rem}}.full-height{min-height:100vh}.centered{display:flex;align-items:center;justify-content:center}.partners img{width:200px}.fixed-phone-btn{position:fixed;bottom:20px;right:20px;background:#6ea1d9;color:white;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 20px #6ea1d9;transition:all 0.3s ease;z-index:1000;font-size:1.2rem;border-radius:0.8rem;padding:7px 20px}.fixed-phone-btn:hover{background:#498acf;color:white;transform:scale(1.1);box-shadow:0 6px 25px rgba(110,161,217,0.4)}.fixed-phone-btn:focus{outline:none;box-shadow:0 0 0 3px rgba(110,161,217,0.25)}@media (max-width: 768px){.fixed-phone-btn{bottom:15px;right:15px;font-size:1rem}}.morphism{background:#f69428;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.1);box-shadow:inset 0 4px 12px 0 rgba(0,0,0,0.25),inset 0 -4px 12px 0 rgba(255,255,255,0.15),inset 4px 0 10px 0 rgba(0,0,0,0.2),inset -4px 0 10px 0 rgba(255,255,255,0.1)}label{font-size:0.9rem}h1,h2,h3,h4,h5,h6{font-family:"Signika", serif;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem;font-weight:700}@media (max-width: 768px){h1{font-size:2rem}}h2{font-size:2rem;font-weight:700}h2.small-title{font-family:"Montserrat", sans-serif;font-size:1.35rem;font-weight:400}@media (max-width: 768px){h2{font-size:1.75rem}}h3{font-size:1.55rem;font-weight:600}@media (max-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.5rem}h5{font-size:1.25rem}.text-shadow{text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.text-shadow-sm{text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.text-primary-color{color:#6ea1d9}.text-gray-color{color:#5b5b5b}.text-normal{font-weight:400}.text-medium{font-weight:500}.btn{font-weight:700;font-size:1rem;padding:10px 30px;border-radius:0.8rem}.btn.btn-outline-light{border:2px solid #fff}.btn.btn-outline-light:hover{background-color:#fff;color:#f69428}.btn.btn-outline-primary{border:1px solid #6ea1d9;color:#6ea1d9}.btn.btn-outline-primary:hover{background-color:transparent;border:1px solid #f69428;color:#f69428}.btn.btn-primary{background-color:#6ea1d9;border:none;color:white}.btn.btn-primary:hover{background-color:transparent;border:1px solid #f69428;color:#f69428}footer{font-size:1rem}footer a{color:#000}footer a:hover{color:#f69428}footer hr{height:0.666667px}.navbar{transition:background-color 0.3s ease, box-shadow 0.3s ease;padding-top:0.75rem;padding-bottom:0.75rem}.navbar.fixed-top{z-index:1030;background:transparent}.navbar .container{display:flex;flex-direction:row;align-items:center;position:relative}@media (min-width: 992px){.navbar .container{flex-direction:column;align-items:center}}.navbar .navbar-logo-section{margin-bottom:0.75rem}@media (max-width: 991px){.navbar .navbar-logo-section{margin-bottom:0.5rem;align-self:flex-start}}.navbar .navbar-toggler{position:relative;top:0;right:0}@media (min-width: 992px){.navbar .navbar-toggler{display:none}}.navbar .navbar-collapse{width:100%}@media (min-width: 992px){.navbar .navbar-collapse{display:flex;justify-content:center}}.navbar.navbar-dark{background:transparent}.navbar.navbar-dark .devis-btn .nav-link{border-color:#f69428;color:#f69428;background:white;font-size:1rem}.navbar.navbar-dark .devis-btn .nav-link.active{background:#f69428;color:white}.navbar.navbar-dark .devis-btn .nav-link:hover{background:#f69428;color:white}.navbar.navbar-dark.scrolled{background:white;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.navbar.navbar-dark.scrolled .navbar-brand{color:#212121;text-shadow:none}.navbar.navbar-dark.scrolled .navbar-brand img{filter:none;width:80px;transition:width 0.3s ease}.navbar.navbar-dark.scrolled .navbar-nav .nav-link{color:#212121;text-shadow:none;font-weight:500}.navbar.navbar-dark.scrolled .navbar-nav .nav-link.active{color:#6ea1d9}.navbar.navbar-dark.scrolled .navbar-nav .nav-link:hover{color:#6ea1d9}.navbar.navbar-dark.scrolled .devis-btn .nav-link{color:#000 !important}.navbar.navbar-dark.scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23343a40' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");filter:none}.navbar-brand{color:white;font-family:"Signika", serif;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,0.3);display:flex;justify-content:center;text-decoration:none}.navbar-brand:hover{color:white;text-decoration:none}.navbar-brand img{width:110px;height:auto;filter:drop-shadow(2px 2px 4px rgba(0,0,0,0.3));transition:width 0.3s ease}@media (max-width: 991px){.navbar-brand img{width:80px}}.navbar-toggler{border:none;padding:0.25rem 0.5rem}.navbar-toggler:focus{box-shadow:none}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='m4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");filter:drop-shadow(1px 1px 2px rgba(0,0,0,0.5))}.navbar-nav .nav-link{position:relative;margin:0 0.25rem;font-weight:400;color:white;transition:color 0.3s ease}.navbar-nav .nav-link.active{font-weight:500;color:#6ea1d9}.navbar-nav .nav-link:hover{color:#f69428}.navbar-nav .nav-link.btn-secondary{padding:0.5rem 1.5rem;border:2px solid #f69428;background:#f69428;color:white}.navbar-nav .nav-link.btn-secondary:hover{background:white;color:#f69428}.navbar-nav .devis-btn .nav-link{border:2px solid #f69428;border-radius:0.8rem;padding:0.5rem 1.5rem;margin-left:1rem;color:#f69428;background:transparent;text-shadow:none;transform:none}.navbar-nav .devis-btn .nav-link.active{background:#f69428;color:white;font-weight:500}.navbar-nav .devis-btn .nav-link:hover{background-color:#fff;color:#f69428}.navbar-nav .devis-btn .nav-link::after{display:none}.navbar-nav .dropdown-menu{border:none;box-shadow:0 10px 25px rgba(0,0,0,0.15);border-radius:0.5rem;margin-top:0.5rem}.navbar-nav .dropdown-menu .dropdown-item{padding:0.5rem 1rem;transition:background-color 0.2s ease-in-out}.navbar-nav .dropdown-menu .dropdown-item:hover{background:linear-gradient(90deg, rgba(110,161,217,0.1) 0%, rgba(246,148,40,0.1) 100%);color:#6ea1d9}@media (max-width: 991px){.navbar .container{align-items:center}.navbar .navbar-logo-section{margin-bottom:0}.navbar .navbar-collapse{background:rgba(255,255,255,0.95);border-radius:0.5rem;margin-top:1rem;padding:1rem;width:100%}.navbar .navbar-collapse .nav-link{color:#000}.navbar .navbar-collapse .nav-link.active{font-weight:500;color:#6ea1d9}.navbar .navbar-nav{width:100%}.navbar .navbar-nav .nav-link{padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.1);text-align:center}.navbar .navbar-nav .devis-btn .nav-link{margin:0.5rem 0;text-align:center}.navbar.scrolled .navbar-collapse{background:rgba(255,255,255,0.95)}.navbar.scrolled .navbar-collapse .nav-link{color:#212121}}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:0 !important;padding-top:0 !important;background:linear-gradient(135deg, #6ea1d9 0%, #f69428 100%)}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-video video{width:100%;height:100%;object-fit:cover}.hero-image-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-size:cover;background-position:center center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:2}.hero-content{position:relative;z-index:3;color:white;margin-top:180px}@media (max-width: 768px){.hero{min-height:500px}}.card{border:none;box-shadow:0 10px 25px rgba(0,0,0,0.15);border-radius:20px;transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.15)}.card.h-100{height:100%}.card.border-0{border:none}.card.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075)}.card-header.bg-primary{background:linear-gradient(135deg, #6ea1d9 0%, #f69428 100%) !important;border-bottom:none}.card-body{padding:1.5rem}.card-body.text-center{text-align:center}.card-title{margin-bottom:1rem;font-weight:600}.card-title i{margin-right:0.5rem}.card-title a{text-decoration:none;color:inherit}.card-title a:hover{color:#6ea1d9}.background-light{background-color:#f5f7fa}.background-stripe{background-image:url("../images/gallery/stripe.jpeg");background-size:cover;background-repeat:no-repeat}.background-overlay{background-color:rgba(0,0,0,0.5)}.background-primary{background-color:#6ea1d9}.background-secondary{background-color:#f69428}input::placeholder,textarea::placeholder{font-size:0.85rem}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:0.85rem}input::-moz-placeholder,textarea::-moz-placeholder{font-size:0.85rem;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:0.85rem}.gallery-item{display:block;width:100%;height:300px;cursor:pointer;border-radius:12px;overflow:hidden;position:relative;background:#fff;transition:transform,box-shadow .3s ease;box-shadow:0 4px 15px rgba(0,0,0,0.5)}.gallery-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.15)}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-item img{width:100%;height:100%;display:block;border-radius:12px;object-fit:cover;object-position:center;transition:transform .3s ease}@media (max-width: 992px){.gallery-item{height:250px}}@media (max-width: 576px){.gallery-item{height:200px}}@media (max-width: 992px){.gallery-item{margin-bottom:15px}}@media (max-width: 576px){.gallery-item{margin-bottom:15px}}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;opacity:0;border-radius:12px;transition:opacity .3s ease}.gallery-overlay i{color:white;font-size:2.5rem;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.modern-tabs{border:none}.modern-tabs .nav-item{flex:0 1 auto}.modern-tabs .nav-link{border:none;padding:20px;color:#f69428;text-align:center;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:20px;position:relative;overflow:hidden;min-width:280px;text-decoration:none;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,0.15);background-color:#fff}.modern-tabs .nav-link i{font-size:1.4rem;margin-right:1rem}.modern-tabs .nav-link.active{background-color:#f69428;color:#fff}.entretien-banner{background-image:url("../images/entretien/photo_banniere.jpg")}.banner-ther{background-image:url("../images/gallery/chauffe-banner.jpeg")}.banner-gainable{background-image:url("../images/gallery/gainable-banner.jpeg")}.banner-reversible{background-image:url("../images/reversible/photo_banniere.jpg")}.banner-contact{background-image:url("../images/contact/contact.jpg")}.banner-histoire{background-image:url("../images/gallery/m1.jpeg")}.banner-realisations{background-image:url("../images/realisations/new/photo_banniere.jpg")}.banner-devis{background-image:url("../images/gallery/devis-banner.jpeg")}.banner-legale{background-image:url("../images/reversible/photo_banniere.jpg")}

/*# sourceMappingURL=main.css.map */