#navbar{background:#fff;padding-bottom:0;padding-top:0}@media(min-width:992px){#navbar{padding-top:38px;position:relative}}.block-navbar .navbar-brand>img{height:60px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:170px}@media(min-width:576px){.block-navbar .navbar-brand>img{height:80px;width:220px}}@media(min-width:992px){.block-navbar .navbar-brand>img{height:80px;width:240px}}@media(max-width:991px){.block-navbar .navbar-collapse{max-height:calc(100vh - 106px);overflow:auto}}.block-navbar .nav-link{border:2px solid transparent!important;border-radius:.6rem;font-size:.9rem;font-weight:800;margin:0 .1rem;padding:.7rem .75rem;transition:.3s ease-in-out}@media(max-width:991px){.block-navbar .nav-link{border-bottom:1px solid #ececec;padding:1rem .25rem}}.block-navbar .nav-link.show,.block-navbar .nav-link:focus,.block-navbar .nav-link:hover{background-color:rgba(var(--gs-secondary-rgb),.1)!important;color:var(--gs-secondary)!important}.block-navbar .nav-link.active{background-color:rgba(var(--gs-text-rgb),.05);color:rgba(var(--gs-text-rgb),.6)}.block-navbar .nav-link-contact{border:2px solid var(--gs-secondary)!important;color:var(--gs-secondary);padding:.7rem .75rem;text-align:center;transition:.3s ease-in-out}.block-navbar .nav-link-contact:hover{background-color:var(--gs-secondary)!important;color:#fff!important}.block-navbar .navbar-btn-urgence{font-weight:700;margin-left:auto;margin-right:.5rem;padding:.375rem .8rem}@media(min-width:992px){.block-navbar .navbarnav-contacts{align-items:center;background-color:var(--gs-primary);display:flex;flex-direction:row;margin:0 auto 15px;padding:8px 0;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}}@media(min-width:1200px){.block-navbar .navbarnav-contacts{max-width:1140px}}@media(min-width:1400px){.block-navbar .navbarnav-contacts{max-width:1380px}}@media(min-width:992px){.block-navbar .navbarnav-contacts-wrapper{background-color:var(--gs-primary);left:0;position:absolute;right:0;top:0}}.block-navbar .navbarnav-contacts .nav-cta{display:none}@media(min-width:992px){.block-navbar .navbarnav-contacts .nav-cta{color:var(--gs-text);display:inline-block;font-size:.85rem;font-weight:700;margin-right:auto;text-transform:uppercase}}.block-navbar .navbarnav-contacts .nav-cta-link{color:var(--gs-text)!important;font-weight:900}.block-navbar .navbarnav-contacts .nav-cta-link:focus,.block-navbar .navbarnav-contacts .nav-cta-link:hover{color:var(--gs-secondary)!important}.block-navbar .navbarnav-contacts .nav-ctaR{display:none}@media(min-width:992px){.block-navbar .navbarnav-contacts .nav-ctaR{display:inline-block}}.block-navbar .navbarnav-contacts>.nav-item .nav-link{border:none!important;color:var(--gs-text);font-weight:800;text-align:center}.block-navbar .navbarnav-contacts>.nav-item .nav-link:hover{background-color:transparent!important;color:var(--gs-secondary)!important}@media(min-width:992px){.block-navbar .navbarnav-contacts{margin-bottom:0}.block-navbar .navbarnav-contacts>.nav-item{border-top:none;padding:0 15px}.block-navbar .navbarnav-contacts>.nav-item .nav-link{padding:0;text-align:left}}.block-navbar .navbarnav-contacts-socials{flex-direction:row;justify-content:center}.block-navbar .navbarnav-contacts-socials>.nav-item .nav-link{color:#fff;font-size:1.2rem}@media(min-width:992px){.block-navbar .navbarnav-contacts-socials>.nav-item .nav-link{font-size:1rem}}.block-navbar .navbarnav-contacts-socials>.nav-item .nav-link:hover{background-color:transparent!important;color:var(--gs-secondary)!important}@media(min-width:992px){.block-navbar .navbarnav-contacts-socials-wrapper{border-left:1px solid hsla(0,0%,100%,.5)}}.block-navbar .navbarnav-contacts-socials>.nav-item{margin:0 10px}.block-navbar .dropdown-menu{border:none;border-radius:0;margin:0!important;padding:1rem 0;width:100%}@media(min-width:992px){.block-navbar .dropdown-menu{background-color:#fff;box-shadow:0 15px 20px 0 rgba(var(--gs-text-rgb),.1);padding:.75rem 0 2rem}}.block-navbar .dropdown-menu>.container-xl{display:block}.block-navbar .dropdown-item{background-color:var(--gs-text);border-radius:10px;color:#fff;height:100%;padding:15px;transition:.3s ease-in-out}@media(min-width:992px){.block-navbar .dropdown-item{background-color:var(--gs-text);color:#fff}}.block-navbar .dropdown-item:hover{background-color:var(--gs-primary);color:#fff;transform:scale(1.015)}.block-navbar .dropdown-item-service-figure{height:60px;overflow:hidden;width:60px}.block-navbar .dropdown-item-service-figure-img{height:100%;-o-object-fit:contain;object-fit:contain}.block-navbar .dropdown-item-service-body-title{font-size:.9rem;font-weight:800;white-space:normal}@media(min-width:992px){.block-navbar .dropdown-item-service-body-title{font-size:1rem}}.block-navbar .dropdown-item-service-body-title>a{font-weight:800}.block-landing-header{background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:0;margin-top:0;padding-bottom:90px!important;padding-top:90px!important;position:relative}@media(min-width:992px){.block-landing-header{min-height:620px}}.block-landing-header-body{color:#fff}.block-landing-header-body-title,.block-landing-header-body-title>span{font-weight:800}.block-landing-header .block-form-contact{margin:0;padding:0}.block-landing-header .block-form-contact-wrapper{background-color:#fff;border-radius:10px;padding:15px;position:relative;text-align:left}@media(min-width:576px){.block-landing-header .block-form-contact-wrapper{padding:20px}}.block-landing-header .block-form-contact-wrapper-header-text{font-size:.9rem}.block-landing-header .block-form-contact-title{display:none}.block-landing-header .block-form-contact .form-control,.block-landing-header .block-form-contact .form-select{background-color:rgba(var(--gs-text-rgb),.07);border:none;border-radius:0}.block-landing-header .block-form-contact .form-check-label{cursor:pointer;font-size:.9rem}.block-landing-header .block-form-contact .form-check-input{cursor:pointer}.block-landing-header .block-form-contact .form-floating textarea{height:100px!important}.block-landing-header .block-introduction{background-color:transparent;margin-bottom:0;margin-top:0;padding:0;position:relative}.block-landing-header .block-introduction-title{color:#fff;margin-bottom:1rem}.block-landing-header .block-introduction-text{color:#fff;font-size:1.1rem}.block-introduction{position:relative}.block-introduction .block-logo-bg{left:5%;opacity:.05;position:absolute;top:5%;width:40%;z-index:-1}@media(min-width:992px){.block-introduction .block-logo-bg{width:15%}}.block-introduction .block-logo-bg-img{filter:grayscale(100%);height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-introduction-title{border-left:4px solid var(--gs-primary);margin-bottom:1.5rem;padding-left:30px}.block-introduction-text ul{list-style-type:square;padding-inline-start:20px}.block-introduction-text li::marker{color:var(--gs-secondary)}.block-introduction-text h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.block-introduction-text p:last-child{margin-bottom:0}.block-presentation-reverse>.row,.block-presentation-reverse>div>.row{flex-direction:row-reverse}.block-presentation ul{list-style-type:square;padding-inline-start:20px}.block-presentation li::marker{color:var(--gs-secondary)}.block-presentation-seo{backdrop-filter:blur(8px);background-color:rgba(var(--gs-text-rgb),.8);border-radius:10px;bottom:15px;color:#fff;left:15px;padding:5px;position:absolute;right:15px}.block-presentation-seo .btn{--bs-btn-padding-x:0.5rem;--bs-btn-padding-y:0.25rem}@media(min-width:992px){.block-presentation-seo .btn{padding:10px;--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.75rem}.block-presentation-seo{padding:10px}}.block-presentation-seo h4{font-size:.9rem;margin-bottom:10px;text-align:center}@media(min-width:576px){.block-presentation-seo h4{margin-bottom:0;text-align:left}}@media(min-width:992px){.block-presentation-seo h4{margin-bottom:10px;text-align:center}}@media(min-width:1200px){.block-presentation-seo h4{margin-bottom:0;text-align:left}}.block-presentation-landingPage{backdrop-filter:blur(3px);border-radius:10px;bottom:15px;color:#fff;left:15px;padding:5px;position:absolute;right:15px}.block-presentation-landingPage .btn{--bs-btn-padding-x:0.5rem;--bs-btn-padding-y:0.25rem}@media(min-width:992px){.block-presentation-landingPage .btn{padding:10px;--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:0.75rem}.block-presentation-landingPage{padding:10px}}.block-presentation-figure{border-radius:10px;box-shadow:0 20px 30px 0 rgba(var(--gs-text-rgb),.2);height:100%;margin-bottom:0;overflow:hidden;position:absolute;top:0;width:100%}.block-presentation-figure-wrapper{height:300px;margin-bottom:45px;position:relative}@media(min-width:576px){.block-presentation-figure-wrapper{height:auto;min-height:350px}}@media(min-width:992px){.block-presentation-figure-wrapper{height:100%;margin-bottom:0}}.block-presentation-figure-img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-presentation-body{align-self:center;padding:20px}@media(min-width:992px){.block-presentation-body{padding:45px 20px}}@media(min-width:1200px){.block-presentation-body{padding:60px 0}}.block-presentation-body-title{border-left:4px solid var(--gs-primary);margin-bottom:1.5rem;padding-left:30px}.block-presentation-body-text>h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.block-presentation-body-text p:last-child,.block-presentation-body-text ul:last-child{margin-bottom:0}.block-presentations{position:relative}.block-presentations>.container>.block-presentation{background:none;margin:0}.block-presentations>.container>.block-presentation+.block-presentation.block-presentation-reverse{margin-top:60px}.block-presentations>.container>.block-presentation+.block-presentation.block-presentation-reverse .block-presentation-wrapper{border-top-left-radius:0;border-top-right-radius:0}.block-conclusion{position:relative}.block-conclusion-body-title{border-left:4px solid var(--gs-primary);margin-bottom:1.5rem;padding-left:30px}.block-conclusion-body-text ul{list-style-type:square;padding-inline-start:20px}.block-conclusion-body-text li::marker{color:var(--gs-secondary)}.block-conclusion-body-text h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.block-conclusion-body-text p:last-child{margin-bottom:0}.block-strengths{position:relative}.block-strengths-header{margin-bottom:2rem}.block-strengths-header-title{border-left:4px solid var(--gs-secondary);padding-left:30px}.block-strengths-item{background-color:#fff;border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;height:100%;padding:20px;position:relative;transition:.3s ease-in-out}.block-strengths-item-icon{color:#fff;font-size:1.5rem}.block-strengths-item-icon-wrapper{align-items:center;background-color:var(--gs-primary);border-radius:10px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.block-strengths-item-body-title{font-weight:900;margin-bottom:0}.block-strengths-item-body-text{margin-top:1rem}.block-strengths .swiper-main{padding-bottom:30px}.block-strengths .swiper-pagination .swiper-pagination-bullet-active{background:var(--gs-primary)}.block-award{position:relative}.block-award-header{margin-bottom:2rem;text-align:center}.block-award-header-title{letter-spacing:.2rem;margin-bottom:1.5rem;opacity:.6}.block-award-item{outline:none;position:relative;transition:all .3s ease 0s}.block-award-item-wrapper{background-color:#fff;border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;margin-bottom:1rem;padding:15px;transition:.3s ease-in-out}.block-award-item-figure{height:80px;margin-bottom:0;max-width:100%;text-align:center}.block-award-item-figure-img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.block-award-item:hover .block-award-item-wrapper{border-color:var(--gs-primary)}.swiper-pagination-awards{text-align:center}.swiper-pagination-awards .swiper-pagination-bullet-active{background:var(--gs-primary)}.block-partner{position:relative}.block-partner-header{margin-bottom:2rem;text-align:center}.block-partner-header-title{letter-spacing:.2rem;margin-bottom:1.5rem;opacity:.6}.block-partner-item{outline:none;position:relative;transition:all .3s ease 0s}.block-partner-item-wrapper{background-color:#fff;border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;margin-bottom:1rem;padding:15px;transition:.3s ease-in-out}.block-partner-item-figure{height:80px;margin-bottom:0;max-width:100%;text-align:center}.block-partner-item-figure-img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.block-partner-item:hover .block-award-item-wrapper{border-color:var(--gs-primary)}.swiper-pagination-partners{text-align:center}.swiper-pagination-partners .swiper-pagination-bullet-active{background:var(--gs-primary)}.block-products{background-color:transparent;margin-bottom:60px;margin-top:45px;padding:0}@media(min-width:992px){.block-products{margin-bottom:90px;margin-top:75px}}@media(min-width:1200px){.block-products{margin-bottom:120px;margin-top:90px}}.block-products-header-title{border:none;margin-bottom:1rem;padding:0;text-align:center}.block-products-header-text{text-align:center}.block-products-header-text p:last-child{font-size:.9rem}.block-products-item{background-color:#fff;border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;display:flex;flex-direction:column;height:100%;outline:none;padding:20px;position:relative;text-align:center;transition:all .3s ease 0s}@media(min-width:1400px){.block-products-item{padding:15px 45px 45px}}.block-products-item:hover{background-color:var(--gs-text);box-shadow:0 15px 15px 0 rgba(var(--gs-text-rgb),.5);color:#fff;transform:translateY(-10px);z-index:10}.block-products-item:hover .block-products-item-body-price>span{background-color:var(--gs-primary)}.block-products-item:hover .block-products-item-body-divider,.block-products-item:hover .block-products-item-body-title{color:var(--gs-primary)}.block-products-item-figure{border-radius:15px;height:50px;margin-left:auto;margin-right:auto;overflow:hidden;width:50px}.block-products-item-figure-img{border-radius:15px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-products-item-body{margin-bottom:1.5rem}.block-products-item-body-title{font-family:Roboto,sans-serif;font-weight:900;margin-bottom:0;text-align:center}@media(min-width:768px){.block-products-item-body-title{min-height:60px}}@media(min-width:1200px){.block-products-item-body-title{min-height:60px}}.block-products-item-body-divider{border-width:2px;color:var(--gs-primary);margin-bottom:20px;margin-top:20px;opacity:1}.block-products-item-body-text{margin-bottom:1.5rem}.block-products-item-body-price{color:var(--gs-text);font-size:1.4rem;font-weight:900;margin-bottom:1.5rem;text-align:center;transition:.3s ease-in-out}.block-products-item-body-price>span{background-color:var(--gs-primary);border-radius:5px;padding:10px 15px;transition:.3s ease-in-out}.block-products-item-body-terms{font-size:.9rem;font-style:italic;font-weight:400;opacity:.9}.block-products-item-body-contact{text-align:center}.block-about-figure{border-radius:10px;height:350px}@media(min-width:992px){.block-about-figure{height:100%;left:calc(var(--bs-gutter-x)/2);margin-bottom:0;position:absolute;right:calc(var(--bs-gutter-x)/2);top:0}}.block-about-figure-img{border-radius:10px;box-shadow:0 20px 30px 0 rgba(var(--gs-text-rgb),.2);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-about-body{padding:20px}@media(min-width:1200px){.block-about-body{padding:45px}}.block-about-body-subtitle{border:2px solid var(--gs-primary);border-radius:.6rem;color:var(--gs-primary);display:inline-block;font-size:.85rem;letter-spacing:2px;margin-bottom:1rem;padding:.5rem .75rem;text-transform:uppercase}.block-about-body-title{border-left:4px solid var(--gs-secondary);padding-left:30px}.block-advice-banner{margin-bottom:0;margin-top:0;position:relative}.block-advice-banner-wrapper{border-bottom:1px solid rgba(var(--gs-text-rgb),.07);border-top:1px solid rgba(var(--gs-text-rgb),.07);padding:45px 0}.block-advice-banner-figure{height:35px}@media(min-width:576px){.block-advice-banner-figure{margin-bottom:0}}.block-advice-banner-figure-img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.block-advice-banner-title{color:var(--gs-text);font-family:Roboto,sans-serif;opacity:.8;text-align:center;text-transform:uppercase}.block-advice-banner-body{text-align:center}.block-advice-banner-body-note{color:var(--gs-text)!important;font-family:Roboto,sans-serif;margin-right:10px;opacity:.8}.block-advice-banner-body-stars{color:#ffae14;margin-right:10px}.block-advice-banner-body-count{color:var(--gs-text)!important;font-family:Roboto,sans-serif;margin-right:5px;opacity:.8}.block-advice{position:relative}.block-advice .swiper-main{padding-bottom:30px}.block-advice-title{border-left:4px solid var(--gs-secondary);margin-bottom:.75rem;padding-left:30px}.block-advice-subtitle{border:2px solid var(--gs-primary);border-radius:.6rem;color:var(--gs-primary);display:inline-block;font-size:.85rem;letter-spacing:2px;margin-bottom:1rem;padding:.5rem .75rem;text-transform:uppercase}.block-advice-item{background-color:#fff;border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;height:100%;outline:none;padding:20px;position:relative;transition:all .3s ease 0s}.block-advice-item-body-icon{color:var(--gs-secondary);font-size:2rem;line-height:1;margin-bottom:0}.block-advice-item-body-stars{color:#fff;display:flex;font-size:.9rem}.block-advice-item-body-stars-wrapper{align-items:center;background-color:#ffae14;display:flex;height:25px;justify-content:center;margin-right:4px;width:25px}.block-advice-item-body-title{font-size:.9rem;height:105px;margin-bottom:1rem;overflow:hidden;-webkit-box-orient:vertical;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:5;word-break:break-word}.block-advice-item-body-author{font-size:.8rem;font-weight:600;opacity:.8}.block-advice .swiper-pagination .swiper-pagination-bullet-active{background:var(--gs-primary)}.block-home-text{background:rgba(var(--gs-text-rgb),.05);margin-bottom:0;margin-top:0;padding-bottom:90px;padding-top:90px;position:relative}@media(min-width:992px){.block-home-text{padding-bottom:120px;padding-top:120px}}.block-home-text-header{margin-bottom:3rem}.block-home-text-header-title{border-left:4px solid var(--gs-primary);margin-bottom:1.5rem;padding-left:30px}.block-home-text-item{background-color:#fff;border-radius:10px;height:100%;overflow:hidden;position:relative}@media(min-width:1200px){.block-home-text-item-col{padding-left:20px;padding-right:20px}}.block-home-text-item-figure{height:150px;margin-bottom:0;text-align:center;width:100%}@media(min-width:992px){.block-home-text-item-figure{height:200px}}.block-home-text-item-figure-icon{align-items:center;background-color:var(--gs-primary);border-radius:10px;color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;left:10px;position:absolute;top:10px;transition:.3s ease-in-out;width:60px}.block-home-text-item-figure-img{height:100%;width:100%}.block-home-text-item-content{padding:20px;text-align:center}@media(min-width:992px){.block-home-text-item-content{padding:30px}}.block-home-text-item-content-text{color:var(--gs-text)}.block-contact{background-color:var(--gs-text);background-repeat:no-repeat;background-size:cover;color:#fff!important;margin-bottom:0;margin-top:0;padding:90px 15px;position:relative}@media(min-width:1200px){.block-contact{padding:120px 0}}.block-contact-title{border-left:4px solid var(--gs-secondary);padding-left:30px}.block-contact-subtitle{border:2px solid var(--gs-primary);border-radius:.6rem;color:var(--gs-primary);display:inline-block;font-size:.85rem;letter-spacing:2px;margin-bottom:1rem;padding:.5rem .75rem;text-transform:uppercase}.block-contact-text{font-size:1.1rem}.block-contact-schedule{color:hsla(0,0%,100%,.9)!important;font-size:.9rem;opacity:.9}.block-contact-schedule:hover{color:var(--gs-primary)}.block-form-contact{margin:0;padding:1rem}.block-form-contact-title{Display:none;color:var(--gs-text);opacity:1}.block-form-contact .form-control,.block-form-contact .form-select{background-color:rgba(var(--gs-text-rgb),.05);border:none;border-radius:0}.block-form-contact .form-floating>.form-control:not(:-moz-placeholder)~label:after{background-color:transparent}.block-form-contact .form-floating>.form-control:focus~label:after,.block-form-contact .form-floating>.form-control:not(:placeholder-shown)~label:after,.block-form-contact .form-floating>.form-select~label:after{background-color:transparent}.block-cta{background-color:var(--gs-secondary-rgb);margin-bottom:0;margin-top:0;padding-bottom:75px;padding-top:75px}@media(min-width:992px){.block-cta{padding-bottom:90px;padding-top:90px}}.block-cta-title{color:#fff;font-weight:600;margin-bottom:0;text-align:center}@media(min-width:576px){.block-cta-title{text-align:left}}.block-cta-text{color:#fff;margin-bottom:0;margin-top:1rem;text-align:center}@media(min-width:576px){.block-cta-text{text-align:left}}.block-cta-link{margin-top:2rem;text-align:center}@media(min-width:576px){.block-cta-link{text-align:left}}@media(min-width:768px){.block-cta-link{margin-top:0}}.block-key-figures-header{margin-bottom:1.5rem;text-align:center}.block-key-figures-header-title{letter-spacing:.2rem;margin-bottom:2rem;opacity:.6}.block-key-figures-item{border:1px solid rgba(var(--gs-text-rgb),.15);border-radius:10px;display:flex;height:100%;padding:30px 20px;position:relative}.block-key-figures-item:before{background:#fff;border-radius:30px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.block-key-figures-item-icon{color:var(--gs-primary);font-size:1.4rem;text-align:center}@media(min-width:1400px){.block-key-figures-item-icon{font-size:2rem}}.block-key-figures-item-content{text-align:left}.block-key-figures-item-content-number{font-weight:800;margin-bottom:.5rem}.block-key-figures-item-content-number>span{font-size:1.8rem;line-height:1}.block-key-figures-item-content-number-suffix{font-size:1rem;line-height:1}.block-key-figures-item-content-legend{font-size:.9rem;line-height:1.2;margin-bottom:0}.block-gallery{position:relative}.block-gallery-header{margin-bottom:3rem;position:relative}.block-gallery-header-title{position:relative}.block-gallery-figure{height:100%;left:0;margin-bottom:0;overflow:hidden;position:absolute;right:0;top:0}.block-gallery-figure-wrapper{border-radius:30px;height:310px;opacity:.99;overflow:hidden;position:relative}@media(min-width:576px){.block-gallery-figure-wrapper{height:350px}}@media(min-width:1200px){.block-gallery-figure-wrapper{height:300px}}.block-gallery-figure-wrapper-details{bottom:0;color:#fff;left:0;padding:15px 10px;position:absolute;right:0;text-align:center;z-index:3}@media(min-width:1200px){.block-gallery-figure-wrapper-details{padding:20px}}.block-gallery-figure-wrapper-details h3,.block-gallery-figure-wrapper-details span{display:block}.block-gallery-figure-wrapper-details a,.block-gallery-figure-wrapper-details h3,.block-gallery-figure-wrapper-details span{opacity:0;position:relative;top:100px;transition-delay:0s;transition-duration:.3s;transition-property:top,opacity}.block-gallery-figure-wrapper-details-title{margin-bottom:.5rem}.block-gallery-figure-wrapper-details-info{font-size:.9rem;line-height:1.1}.block-gallery-figure-wrapper:before{background:linear-gradient(to bottom,rgba(var(--gs-primary-rgb),.8) 0,rgba(var(--gs-primary-rgb),.9) 100%);content:"";height:100%;left:0;opacity:0;position:absolute;top:100%;transition-duration:.3s;transition-property:top,opacity;width:100%;z-index:2}.block-gallery-figure-wrapper:focus a,.block-gallery-figure-wrapper:focus h3,.block-gallery-figure-wrapper:focus span,.block-gallery-figure-wrapper:focus:before,.block-gallery-figure-wrapper:hover a,.block-gallery-figure-wrapper:hover h3,.block-gallery-figure-wrapper:hover span,.block-gallery-figure-wrapper:hover:before{opacity:1}.block-gallery-figure-wrapper:focus a,.block-gallery-figure-wrapper:focus h3,.block-gallery-figure-wrapper:focus span,.block-gallery-figure-wrapper:focus:before,.block-gallery-figure-wrapper:hover a,.block-gallery-figure-wrapper:hover h3,.block-gallery-figure-wrapper:hover span,.block-gallery-figure-wrapper:hover:before{top:0}.block-gallery-figure-wrapper:focus .block-gallery-figure-wrapper-details-title,.block-gallery-figure-wrapper:hover .block-gallery-figure-wrapper-details-title{transition-delay:.15s}.block-gallery-figure-wrapper:focus .block-gallery-figure-wrapper-details-btn,.block-gallery-figure-wrapper:focus .block-gallery-figure-wrapper-details-info,.block-gallery-figure-wrapper:hover .block-gallery-figure-wrapper-details-btn,.block-gallery-figure-wrapper:hover .block-gallery-figure-wrapper-details-info{transition-delay:.25s}.block-gallery-figure-img{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-text-carousel{position:relative}.block-text-carousel-header{margin-bottom:3rem;position:relative}.block-text-carousel-img{border-radius:10px;bottom:0;height:100%;left:0;position:absolute;right:0;top:0}.block-text-carousel .accordion{margin-bottom:2rem}@media(min-width:992px){.block-text-carousel .accordion{margin-bottom:0;padding:30px}}.block-text-carousel .accordion-item{background-color:transparent}.block-text-carousel .accordion-button{background-color:transparent;font-size:1.2rem;opacity:1;padding:1rem}@media(min-width:1200px){.block-text-carousel .accordion-button{font-size:1.3rem}}.block-text-carousel .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;color:var(--gs-secondary);font-weight:700;opacity:1;padding:1rem}.block-text-carousel .accordion-button:focus{border-color:transparent;box-shadow:none;outline:0}.block-text-carousel .accordion-body{font-size:1rem;padding:0 1rem 1rem}.block-text-carousel .carousel{background-color:#fff}.block-text-carousel .carousel-inner{border-radius:10px;box-shadow:0 20px 50px -3px rgba(var(--gs-text-rgb),.2);height:100%}.block-text-carousel .carousel-item{height:100%;min-height:450px}.block-text-carousel .carousel-indicators{bottom:30px;display:flex;flex-direction:column;justify-content:center;left:10px;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0;position:absolute;right:auto;top:auto;z-index:2}@media(min-width:992px){.block-text-carousel .carousel-indicators{bottom:50%;transform:translateY(50%)}}.block-text-carousel .carousel-indicators>button{margin-bottom:10px;margin-top:10px;transform:rotate(90deg)}.block-cta-download-wrapper{border:4px solid #ececec;padding:30px 45px}.block-cta-download-title{color:var(--gs-primary);margin-bottom:0;text-align:center}.block-cta-download-title+.block-cta-download-text{margin-top:2rem}.block-cta-card{border-radius:50px;bottom:15px;box-shadow:0 5px 30px 0 rgba(var(--gs-text-rgb),.2);left:50%;opacity:0;position:fixed;transform:translateX(-50%);transition:visibility .3s,opacity .3s;visibility:hidden;z-index:1001}@media(min-width:992px){.block-cta-card{bottom:50px;left:auto;right:0;transform:translateX(0)}.block-cta-card .btn-group{align-items:flex-start;flex-direction:column;justify-content:center}.block-cta-card .btn-group>.btn{border:none!important;border-radius:0;margin:0}.block-cta-card .btn-light{background-color:var(--gs-secondary);border-color:var(--gs-secondary);color:#fff}.block-cta-card .btn-light:hover{background-color:var(--gs-primary);border-color:var(--gs-primary)}}.block-cta-card .btn-group-rounded .btn-group>.btn-group:first-child>.btn,.block-cta-card .btn-group-rounded>.btn:first-child:not(.dropdown-toggle){border-bottom-left-radius:50px;border-top-left-radius:50px}@media(min-width:992px){.block-cta-card .btn-group-rounded .btn-group>.btn-group:first-child>.btn,.block-cta-card .btn-group-rounded>.btn:first-child:not(.dropdown-toggle){border:none!important;border-radius:0}}.block-cta-card .btn-group-rounded .btn-group>.btn-group:not(:first-child)>.btn,.block-cta-card .btn-group-rounded>.btn:not(:first-child):not(.dropdown-toggle){border-left:1px solid rgba(var(--gs-text-rgb),.1)!important}@media(min-width:992px){.block-cta-card .btn-group-rounded .btn-group>.btn-group:not(:first-child)>.btn,.block-cta-card .btn-group-rounded>.btn:not(:first-child):not(.dropdown-toggle){border:none!important}}.block-cta-card .btn-group-rounded .btn-group>.btn-group:last-child>.btn,.block-cta-card .btn-group-rounded>.btn:last-child:not(.dropdown-toggle){border-bottom-right-radius:50px;border-top-right-radius:50px}@media(min-width:992px){.block-cta-card .btn-group-rounded .btn-group>.btn-group:last-child>.btn,.block-cta-card .btn-group-rounded>.btn:last-child:not(.dropdown-toggle){border:none!important;border-radius:0}}.block-cta-card .btn{padding:.5rem 1.5rem}@media(min-width:992px){.block-cta-card .btn{margin:0!important}}.block-cta-card .btn>i{opacity:.7;transition:.3s ease-in-out}.block-cta-card .btn:hover>i{opacity:1}.block-cta-card.visible{opacity:1;visibility:visible}.block-advice-card{background:#fff;border-radius:5px;box-shadow:0 10px 30px 0 rgba(var(--gs-text-rgb),.1);display:inline-block;padding:5px;position:relative;text-align:center;width:110px}@media(min-width:1200px){.block-advice-card{width:140px}}.block-advice-card-title{background-color:var(--gs-secondary);color:#fff;font-size:.8rem;padding:5px;text-align:center}@media(min-width:1200px){.block-advice-card-title{font-size:.9rem}}.block-advice-card-body{color:var(--gs-text);padding:5px;text-align:center}.block-advice-card-body-title{font-size:.6rem;font-weight:700;margin-bottom:0;opacity:.8;text-transform:uppercase}@media(min-width:1200px){.block-advice-card-body-title{font-size:.7rem}}.block-advice-card-body-note{color:var(--gs-text)!important;font-size:2rem;font-weight:700}@media(min-width:992px){.block-advice-card-body-note{font-size:2.4rem}}.block-advice-card-body-stars{color:var(--gs-primary);font-size:.7rem}@media(min-width:1200px){.block-advice-card-body-stars{font-size:.8rem}}.block-footer{background-color:var(--gs-text);margin-top:0;padding-bottom:75px}.block-footer-body{color:hsla(0,0%,100%,.9);padding-top:60px}.block-footer-body-col-left{padding-bottom:30px}@media(min-width:992px){.block-footer-body-col-left{padding-bottom:0}}.block-footer-body-col-center{border:1px solid hsla(0,0%,100%,.2);border-left:none;border-right:none;padding-bottom:30px;padding-top:30px}@media(min-width:768px){.block-footer-body-col-center{border-bottom:none;border-left:1px solid hsla(0,0%,100%,.2);border-top:none;padding-bottom:0;padding-top:0}}@media(min-width:992px){.block-footer-body-col-center{border-right:1px solid hsla(0,0%,100%,.2)}}.block-footer-body-col-right{padding-top:30px;text-align:center}@media(min-width:768px){.block-footer-body-col-right{padding-top:0}}.block-footer-body-logo-img{display:block;filter:invert(100%) sepia(1) saturate(0) hue-rotate(0deg) brightness(1.5);height:150px;margin-left:auto;margin-right:auto;-o-object-fit:contain;object-fit:contain;width:280px}.block-footer-body-nav{margin-bottom:45px;margin-top:45px}.block-footer-body-nav .nav-item{margin:5px}.block-footer-body-nav .nav-link{background-color:hsla(0,0%,100%,.05)!important;border-radius:10px;color:var(--gs-primary)!important;text-align:center;text-transform:lowercase}.block-footer-body-nav .nav-link.show,.block-footer-body-nav .nav-link:focus,.block-footer-body-nav .nav-link:hover{background-color:rgba(var(--gs-primary-rgb),.2)!important}.block-footer-body-nav .nav-link:first-letter{text-transform:uppercase}.block-footer-body-nav .nav-link:hover{color:#fff}.block-footer-body-schedule{color:hsla(0,0%,100%,.9)!important;font-size:.9rem;opacity:.9}.block-footer-body-schedule:hover{color:var(--gs-primary)}.block-footer-body-contact .nav-link{color:hsla(0,0%,100%,.9)}.block-footer-body-contact .nav-link:hover{color:var(--gs-primary)}.block-footer-body-contact-address>a{color:hsla(0,0%,100%,.9)!important}.block-footer-body-contact-address>a:hover{color:var(--gs-primary)!important}.block-footer-body-social .nav-link{color:hsla(0,0%,100%,.9)}.block-footer-body-social .nav-link:hover{color:var(--gs-primary)}.block-footer-mentions{color:hsla(0,0%,100%,.5);font-size:.8rem;letter-spacing:2px;padding-top:2rem;text-align:center}.block-footer-mentions-link{color:hsla(0,0%,100%,.7)!important}.block-footer-mentions-link:focus,.block-footer-mentions-link:hover{color:var(--gs-primary)!important}html[page=landing]{scroll-padding-top:100px}html[page=landing] .nav-landing-center{max-width:50vw;text-align:right}@media(min-width:768px){html[page=landing] .nav-landing-center{text-align:left}}html[page=landing] .nav-landing-center-img{max-width:50vw}html[page=landing] .nav-landing-center-title{font-weight:800;margin-bottom:0}@media(max-width:575px){html[page=landing] .nav-landing-center-title{font-size:1.1rem}}html[page=landing] .block-introduction{margin-bottom:60px}@media(min-width:992px){html[page=landing] .block-introduction{margin-bottom:75px}}@media(min-width:1200px){html[page=landing] .block-introduction{margin-bottom:90px}}html[page=landing] .block-strengths-header-title{border:none;text-align:center}html[page=landing] .block-products{background-color:transparent;margin-bottom:60px;margin-top:45px;padding:0}@media(min-width:992px){html[page=landing] .block-products{margin-bottom:90px;margin-top:75px}}@media(min-width:1200px){html[page=landing] .block-products{margin-bottom:120px;margin-top:90px}}html[page=landing] .block-products-header-title{border:none;margin-bottom:1rem;padding:0;text-align:center}html[page=landing] .block-products-header-text{text-align:center}html[page=landing] .block-products-header-text p:last-child{font-size:.9rem}html[page=landing] .block-products-item{border:1px solid rgba(var(--gs-text-rgb),.15);box-shadow:none}html[page=landing] .block-advice+.block-gallery,html[page=landing] .block-partner+.block-presentations,html[page=landing] .block-presentations+.block-award{padding-top:0}html[page=landing] .block-form-contact-wrapper{background-color:#fff;border-radius:10px;margin:0;padding:15px;position:relative;text-align:left}@media(min-width:576px){html[page=landing] .block-form-contact-wrapper{padding:20px}}@media(min-width:992px){html[page=landing] .block-form-contact-wrapper{position:absolute;right:5%;top:150px;width:40%;z-index:100}}@media(min-width:1200px){html[page=landing] .block-form-contact-wrapper{right:5%;width:40%}}@media(min-width:1400px){html[page=landing] .block-form-contact-wrapper{right:10%;width:30%}}html[page=landing] .block-form-contact-wrapper-header-text{font-size:.9rem}html[page=landing] .block-form-contact-wrapper .block-form-contact{padding:0}html[page=landing] .block-form-contact-wrapper .form-control,html[page=landing] .block-form-contact-wrapper .form-select{background-color:rgba(var(--gs-text-rgb),.07);border:none;border-radius:0}html[page=landing] .block-form-contact-wrapper .form-check-label{cursor:pointer;font-size:.9rem}html[page=landing] .block-form-contact-wrapper .form-check-input{cursor:pointer}html[page=landing] .block-form-contact-wrapper .form-floating textarea{height:100px!important}