 section{padding:0;margin:0}.container-custom{padding:0;padding-left:10px;padding-right:10px;padding-bottom:0;margin-top:20px;margin-bottom:20px;width:100%;height:100%}.avantages,.aproposCard,.container-logo,.pourquoi_card,.card_avis,.pageCard,.missionCard{filter:var(--filter)}.carousel{position:relative;margin:0;padding:0;width:100%;height:100%}.carousel-control-prev-icon:hover,.carousel-control-next-icon:hover{background-color:black;border-radius:3rem;width:2.5rem;height:2.5rem;border:3px solid black}#carousel_sospro .carousel-item{height:calc(100vh - 80px);width:100%;padding:0}#carousel_sospro .carousel-item .photo_carousel{position:absolute;width:100%;height:100%;overflow:hidden;top:0}#carousel_sospro .carousel-text{position:relative}#carousel_sospro .carousel-caption{bottom:20px}@media (landscape:paysage){#carousel_sospro .carousel-caption{display:none}}.container-logo{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:80%;max-height:50vh;opacity:0;animation:fadeInUp 1.5s ease forwards;margin:60px auto 10px auto}.carousel-indicators{list-style:none;padding:0;margin:0}.avantages{border-radius:100px;margin:0;color:#ffffff;background:var(--bleulineairehaut);box-shadow:rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px,rgba(10,37,64,.35) 0px -2px 6px 0 inset;width:100%;height:100%;border:1px solid black}.avantages .card-title{color:white;font-size:1.8rem}.avantages .card-text{color:white;font-size:1.4rem}.section_lesAvantages .card{background-color:transparent;border:none;width:auto}.section_lesAvantages .card .card-body{text-align:center;width:100%}.avantages .card i{color:var(--secondary);font-size:2.5rem}@media (min-width:768px){}.section_aPropos .card{min-height:fit-content;height:100%;width:100%}.dessinMenage{width:60vw;padding:20px}.aproposCard{background:var(--vertlinearbas);box-shadow:rgba(0,0,0,.15) 1px 2px 4px;height:405px;width:auto;padding:15px;border:1px solid black}.section_aPropos .card i{font-size:6rem;color:var(--secondary);text-shadow:var(--textshadow)}.aproposCard .cart-title{font:1.5em sans-serif;color:black;font-weight:bold;text-align:center;margin-top:1em;margin-bottom:1em;text-shadow:var(--textshadow)}.aproposCard .cart-text{font:1em sans-serif;color:white;text-align:center;margin-top:1em;margin-bottom:1em}.pourquoi_card{background:var(--bleulineairehaut);height:260px;width:150px;align-items:center;justify-content:center;border-radius:5px 5px 5px 5px/25px 25px 25px 5px;box-shadow:rgba(218,127,127,.19) 0 10px 20px,rgba(0,0,0,.23) 0 6px 6px;font-size:1rem;font-weight:500;letter-spacing:.1em;text-shadow:var(--textshadow)}.pourquoi_card p{color:white;font-size:1rem;font-weight:500;letter-spacing:.1em;text-shadow:var(--textshadow)}.pourquoi_card i{color:var(--secondary);font-size:3rem!important}.pourquoi_card .cinquante p{color:var(--secondary)}.cinquante{color:var(--secondary);width:90px;filter:var(--filter)}:root{--width:min(90vw,500px);--offest:0 -.75rem}*{margin:0;padding:0;box-sizing:border-box}#section_gallerie{display:grid;place-items:center;background-color:var(--secondary);align-content:space-evenly;justify-items:stretch;justify-content:center}.gallery-image{width:300px;height:300px;object-fit:cover}.list{width:var(--width);list-style-type:none;display:flex;align-items:center;gap:.15rem;margin:auto;&:hover .item:not(:hover)::after{background-color:rgba(0,0,0,.6)}& .item{position:relative;flex:1;aspect-ratio:1;border-radius:.25rem;transition:flex .5s,margin .6s;overflow:hidden;&::after{content:"";position:absolute;width:100%;height:100%;transition:background-color .9s}&:hover{flex:9;z-index:10}&:hover + .item{flex:4;margin:var(--offest);z-index:5}&:has(+:hover){flex:4;margin:var(--offest);z-index:5}& images{position:absolute;width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 0 5px rgba(0,0,0,.3)}}}@keyframes rotateAnimation{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}@keyframes colorAnimation{0%{fill:var(--primary)}25%{fill:var(--secondary)}50%{fill:var(--blue)}75%{fill:var(--light)}100%{fill:var(--secondary)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.rotateanimation .stpoint{animation:1s infinite linear rotateAnimation;transform-origin:center center}.coloranimation .st1{animation:colorAnimation 5s linear infinite}.rotateanimation .stpointcentral{animation:colorAnimation 15s linear infinite;animation:1s infinite linear rotateAnimation;transform-origin:center center}.colorrotateanimation .colorrotate{animation:20s infinite linear rotate;transform-origin:center center}.faq{background-image:url("../images/interrogation.svg");background-position-y:center;background-blend-mode:overlay;background-repeat:no-repeat;background-blend-mode:darken;height:600px;color:var(--dark);width:auto}#avis{background-color:#edf5e2;padding:5px 0}.card_avis{box-shadow:0 4px 8px rgba(0,0,0,.1);border:none;border-radius:10px;padding:20px;margin-bottom:20px;background-color:#fff}.card_avis .card-body{padding:20px}.card_avis .stars{font-size:1.5rem}.card_avis .stars i{margin-right:5px;width:auto;height:20px}.card_avis .card-text{font-size:1.2rem;margin-top:10px;color:black}.card_avis .card-subtitle{font-size:1rem;color:black;margin-top:10px}.service{margin:0;-webkit-box-sizing:border-box;box-sizing:border-box}.icone{color:var(--primary)}.engraved-text{text-shadow:-1px -1px 1px #fff,1px 1px 1px #333;color:white}.texte-degrade{background-image:linear-gradient(to top,#000 0%,var(--blue) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem}#menage{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#repassage{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#vitrerie{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#repas{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#ponctuel{background:var(--bleulineairehaut);min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#regulier{background:var(--bleulineairehaut);min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#domicile{background:var(--bleulineairehaut);min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}#entreprise{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:420px;min-width:250px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);border:3px solid rgba(40,52,23,.6)}.text-type-prestation{font-size:2rem;color:var(--secondary);text-shadow:var(--textshadow)}.wrapper{margin:auto;max-width:90rem;display:flex;flex-wrap:wrap}.cardservice{height:400px;display:flex;justify-content:center;align-items:center;margin-bottom:80px}.cols{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.col{width:calc(25% - 2rem);cursor:pointer}.wrapper .container{height:420px;width:250px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px}.wrapper .entreprise{height:420px;width:450px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px}.front,.back{background-size:cover;background-position:center;-webkit-transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);-o-transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1),-webkit-transform .7s cubic-bezier(.4,.2,.2,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;text-align:center;height:420px;border-radius:5px;font-size:1rem;width:250px}.back{background:white;background-color:-webkit-linear-gradient(45deg,#cedce7 0%,#596a72 100%);background-color:-o-linear-gradient(45deg,#cedce7 0%,#596a72 100%);background-color:linear-gradient(45deg,#cedce7 0%,#596a72 100%);display:flex;font-size:.9rem;font-weight:700;height:420px;align-items:flex-end;justify-content:center;margin-bottom:5px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);width:250px}.entreprise .back{background:white;background-color:-webkit-linear-gradient(45deg,#cedce7 0%,#596a72 100%);background-color:-o-linear-gradient(45deg,#cedce7 0%,#596a72 100%);background-color:linear-gradient(45deg,#cedce7 0%,#596a72 100%);display:flex;font-size:.9rem;font-weight:700;height:420px;align-items:flex-end;justify-content:center;margin-bottom:5px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43);width:450px}.front:after{position:absolute;top:0;left:0;z-index:1;width:250px;height:100%;content:"";display:block;opacity:.4;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:5px}.wrapper .container:hover .front,.wrapper .container:hover .back{-webkit-transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);-o-transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1);transition:transform .7s cubic-bezier(.4,.2,.2,1),-webkit-transform .7s cubic-bezier(.4,.2,.2,1)}.back{position:absolute;top:0;left:0;width:250px;height:420px;box-shadow:0 10px 20px rgba(0,0,0,.3),0 6px 6px rgba(0,0,0,.43)}.inner{top:0;position:absolute;left:0;width:250px;height:420px;padding:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;outline:1px solid transparent;-webkit-perspective:inherit;perspective:inherit;z-index:2;margin-bottom:10px}.back .inner .texte{font-size:1.2rem;margin-bottom:2rem;position:relative;font-weight:500;line-height:normal;letter-spacing:normal}.entreprise .inner{top:0;position:absolute;left:0;width:450px;height:420px;padding:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;outline:1px solid transparent;-webkit-perspective:inherit;perspective:inherit;z-index:2;margin-bottom:10px}.wrapper .container .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.wrapper .container .front{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.wrapper .container:hover .back{-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.wrapper .container:hover .front{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.card_title{font-size:1.5rem;margin-bottom:1rem;position:relative;color:var(--blue)}.front .inner p:after{content:"";width:2rem;height:2px;position:absolute;background:#c6d4df;display:block;left:0;right:0;margin:0 auto;bottom:-.75rem}.front .inner span{font-weight:300;font-size:2rem;letter-spacing:.4rem}@media screen and (max-width:64rem){.col{width:calc(100% - 2rem)}.back{font-size:.7rem}.front .inner p{font-size:1.2rem}.front .inner span{font-size:1.2rem}}@media screen and (max-width:48rem){.col{width:calc(50% - 2rem)}.back{font-size:.9rem}.front .inner p{font-size:1.2rem}.front .inner span{font-size:1.2rem}}@media screen and (max-width:32rem){.col{width:calc(50% - 2rem);margin:0 0 2rem 0}.back{font-size:.9rem}.front .inner p{font-size:1rem}.front .inner span{font-size:1rem}}