@import url(https://fonts.googleapis.com/css2?family=Anton&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);.tranding-slider-control .slider-arrow,.tranding-slider-control .swiper-pagination .swiper-pagination-bullet{filter:drop-shadow(0px 8px 24px rgba(18, 28, 53, .1))}.blockBannerPage{position:relative;display:flex;padding-top:50px;background-attachment:fixed;background-size:cover;text-align:center;height:30vh;flex-direction:column;justify-content:center;align-items:center}.blockBannerPage h2{font-size:clamp(30px, 4vw, 45px)}.blockBannerPage h1{font-size:clamp(25px, 3vw, 30px)}.blockBannerPage h1,.blockBannerPage h2{font-family:Anton,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;color:#527fdb;letter-spacing:1.5px;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.5);-webkit-text-stroke:0.01px #000;padding-left:10px;padding-right:10px;word-wrap:break-word}.containerArticle{position:relative;display:flex;width:100%;align-items:center;justify-content:center;flex-direction:column;margin-top:50px}.containerArticle h3{font-size:24px;font-weight:700;color:#333;text-align:center}.containerArticle .containerElementArticle{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:25px}.containerElementArticle>div:first-child,.containerElementArticle>div:nth-child(2){position:relative;display:flex;overflow:hidden}.containerElementText.textLeft,.containerElementText.textRight{position:relative;display:flex;margin-top:30px;max-width:35%;text-align:center}.containerElementText.textLeft p,.containerElementText.textRight p{font-size:clamp(10px, 2.15vw, 21px);font-weight:400;color:#333;text-align:justify;padding:10px}.containerImgArticle.imgLeft,.containerImgArticle.imgRight{margin-top:40px;clip-path:polygon(0 0,100% 20.75px,100% 100%,14.5px 100%);padding:20px 0 0 15px;background-color:#527fdb;border-radius:30px 22px 22px}.containerImgArticle.imgRight{clip-path:polygon(0px 15px,100% 0px,96.5% 100%,0px 100%);padding:15px 20px 0 0;border-radius:22px 30px 22px 22px}.containerImgArticle.imgLeft img,.containerImgArticle.imgRight img{max-width:600px;margin-bottom:-4px;border-radius:45px 4px 4px}.containerImgArticle.imgRight img{border-radius:4px 45px 4px 4px}.containerDomaineIntervention{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-top:65px;gap:25px}.containerDomaineIntervention h3{font-size:26px;font-weight:700;color:#333;text-align:center}.services-container{position:relative;display:flex;flex-wrap:nowrap;gap:20px;max-height:500px;max-width:clamp(250px,90vw,1700px);scroll-behavior:smooth}.service-card{flex:1 0 22%;display:flex;box-sizing:border-box;width:250px;height:400px;flex-shrink:0;box-sizing:border-box;transition:transform .5s cubic-bezier(.22, .61, .36, 1),opacity .5s;margin-bottom:20px}.card-content{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;border-radius:15px;border:1px solid #ccc;background:#fff;padding:20px 10px;text-align:center;transition:transform .4s ease-in-out,box-shadow .4s}.card-content:hover{box-shadow:0 4px 8px rgba(0,0,0,.5);transform:scale(1.05)}.service-card .card-content .containerIcon{position:relative;display:flex;justify-content:center;align-items:center;height:150px;width:150px;margin-bottom:20px}.avis-image img,.service-card .card-content .containerIcon img{width:100%;height:100%;object-fit:cover}.service-card .card-content .textCardContainer{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:space-between}.service-card .card-content .textCardContainer h4{font-size:18px;margin-bottom:5px;font-family:Jost,sans-serif;color:#0747c5;font-weight:700}.descriptionTextCardContainer{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center}.service-card .card-content .textCardContainer .descriptionTextCardContainer p{font-size:13px;text-align:center;padding:10px;color:#527fdb;font-weight:700;font-family:Jost,sans-serif}.hidden-overflow{display:none;opacity:0}.navContainerForServices,.navigationButtonForServices{display:flex;justify-content:center;position:relative}.slide-out-left{transform:translateX(-100%);opacity:0;animation:.5s forwards slideOutLeft}.slide-in-right,.slide-out-right{transform:translateX(100%);opacity:0}.slide-in-right{animation:.5s forwards slideRightIn}.slide-out-right{animation:.5s forwards slideOutRight}.slide-in-left{transform:translateX(-100%);opacity:0;animation:.5s forwards slideLeftIn}@keyframes slideRightIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideLeftIn{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.navContainerForServices{align-items:center;margin-top:40px;width:100vw;gap:20vw}.navigationButtonForServices{align-items:center;width:clamp(40px,10vw,50px);height:clamp(40px,10vw,50px);background:#eee4;border-radius:50px;box-shadow:0 0 15px 5px rgba(255,255,255,.9);color:#000;font-size:24px;cursor:pointer;transition:.4s ease-in-out}.navigationButtonForServices:hover{background:#ccc;box-shadow:0 0 25px 15px #fff}#navigationButtonForServicesLeft::before{content:"<";color:#000;font-size:24px;display:block;text-align:center;line-height:40px}#navigationButtonForServicesRight::before{content:">";color:#000;font-size:24px;display:block;text-align:center;line-height:40px}.container{display:none;width:100%;margin:0 auto}.text-center{text-align:center}.containerTitleProduit{position:relative;justify-content:center;align-items:center;margin-top:50px;width:100%;display:none}.containerTitleProduit .section-heading{position:relative;display:flex;font-size:40px;color:#fff;align-items:center;text-align:center;justify-content:center}#tranding{position:relative;margin-top:30px;overflow:hidden}#tranding .tranding-slider{height:52rem;padding:2rem 0;position:relative}.tranding-slide{width:37rem;height:42rem;position:relative}.tranding-slide .tranding-slide-img img,.tranding-slide .tranding-slide-img picture img{width:37rem;height:42rem;border-radius:2rem;object-fit:cover}.tranding-slide .tranding-slide-img picture{display:block}.tranding-slide .HEG-Tranding-Slide-Content{position:absolute;display:flex;justify-content:center;left:0;top:0;right:0;bottom:0}.HEG-Tranding-Slide-Content .HEG-Box-Header-Text{position:relative;margin-top:25px;color:#fff;text-shadow:#000 0 0 2.5px}.HEG-Tranding-Slide-Content .HEG-Tranding-Slide-Content-Bottom{position:absolute;display:flex;flex-direction:column;bottom:1rem;left:2rem;color:#fff;text-shadow:#000 0 0 2.5px}.HEG-Tranding-Slide-Content-Bottom a{position:relative;display:flex;align-items:center;justify-content:center;margin-top:1rem;justify-self:center;color:#fff;padding:10px;background:#ccc;max-width:50%;border-radius:20px;font-size:17.5px;left:50%;transform:translateX(-50%)}.HEG-Slider-box-bottom{padding-top:1rem;display:flex;gap:1rem}.swiper-slide-shadow-left,.swiper-slide-shadow-right{display:none}.tranding-slider-control{margin-top:-50px;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto}.swiper-button-next,.swiper-button-prev{position:relative}.tranding-slider-control .slider-arrow{width:3.5rem;height:3.5rem;border-radius:50%}.tranding-slider-control .slider-arrow ion-icon{font-size:2rem;color:#222224}.tranding-slider-control .slider-arrow::after{content:''}.tranding-slider-control .swiper-pagination{position:relative;width:15rem;bottom:1rem;align-items:center}.tranding-slider-control .swiper-pagination .swiper-pagination-bullet-active{background:#ff69b4}.avis-container{position:relative;display:flex;max-width:clamp(300px,75%,1500px);margin:2rem auto;background-color:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;font-family:Jost,sans-serif}.avis-image{flex:1;min-width:250px;max-width:350px;overflow:hidden}.avis-texte{flex:2;padding:1rem 2rem 2rem;color:#00205b;height:100%}.avis-texte p strong{color:#527fdb}.avis-texte p.avis-dateAndSource a strong,.avis-texte p.preAvis a{color:#0747c5;cursor:pointer}.avis-texte h4{margin-top:0;color:#0747c5;font-size:25px;margin-bottom:.9rem;font-weight:700}.avis-texte p{line-height:1.6;color:#1a1a1a}.avis-texte p.preAvis{margin-bottom:.25rem}.avis-texte p.avis-dateAndSource{position:absolute;bottom:2rem}.avis-texte p.textAvis{margin-bottom:3rem}@media screen and (max-width:1250px){.avis-image img{object-position:90% center}}@media screen and (max-width:1000px){.containerArticle h3{font-size:24px;font-weight:700;color:#333;text-align:center}.containerArticle .containerElementArticle{flex-direction:row;gap:20px}.containerElementArticle>div:first-child,.containerElementArticle>div:nth-child(2){position:relative;display:flex;overflow:hidden}.containerElementText.textLeft,.containerElementText.textRight{margin-top:30px;max-width:45%}.containerElementText.textLeft p,.containerElementText.textRight p{font-size:clamp(10px, 2.15vw, 21px);font-weight:400;color:#333;text-align:justify;padding:10px}.containerImgArticle.imgLeft,.containerImgArticle.imgRight{margin-top:40px;margin-left:5px;clip-path:polygon(0 0,100% 20.75px,100% 100%,14.5px 100%);padding:20px 0 0 15px;background-color:#527fdb;border-radius:30px 22px 22px}.containerImgArticle.imgRight{margin-left:0;margin-right:5px;clip-path:polygon(0px 15px,100% 0px,96.5% 100%,0px 100%);padding:15px 20px 0 0;border-radius:22px 30px 22px 22px}.containerImgArticle.imgLeft img,.containerImgArticle.imgRight img{max-width:clamp(300px,50vw,500px);margin-bottom:-4px}.avis-container{max-width:95vw}}@media screen and (max-width:700px){.containerArticle .containerElementArticle{flex-direction:column;gap:20px}.containerImgArticle.imgLeft img,.containerImgArticle.imgRight img{max-width:90vw;margin-bottom:0;max-height:333px}.containerElementText.textLeft,.containerElementText.textRight{margin-top:30px;max-width:90vw}.containerElementText.textLeft p,.containerElementText.textRight p{font-size:clamp(10px, 2.4vw, 21px);font-weight:500}.avis-container{max-width:95vw;flex-direction:column}.avis-image img{width:100%;height:100%;object-position:center -90px}.avis-image{min-width:100%;max-width:100%;max-height:233px}.avis-texte h4{margin-top:0;color:#0747c5;font-size:25px;margin-bottom:.9rem;font-weight:700}.avis-texte p{line-height:1.6}.avis-texte p.preAvis{margin-bottom:.25rem}.avis-texte p.textAvis{margin-bottom:3rem}}@media screen and (max-width:500px){.avis-container{margin:2rem auto;border-radius:20px}.avis-image img{object-position:center top}.avis-image{flex:1;min-width:100%;max-width:100%;max-height:233px;overflow:hidden}.avis-texte{display:flex;text-align:center;align-items:center;flex-direction:column;padding-left:1rem;padding-right:1rem;padding-bottom:2rem}.avis-texte h4{margin-bottom:.8rem}.avis-texte p{line-height:1.35}.avis-texte p.preAvis{margin-bottom:1rem}.navigationButtonForServices{background:#ccc;box-shadow:0 0 25px 15px #fff}#navigationButtonForServicesLeft::before,#navigationButtonForServicesRight::before{color:#fff}}@media screen and (max-width:450px){.containerElementText.textLeft,.containerElementText.textRight{margin-top:0}.containerElementText.textLeft p,.containerElementText.textRight p{font-size:clamp(12.5px, 2.15vw, 21px)}}@media screen and (max-width:350px){.avis-texte p.textAvis{margin-bottom:3rem}}