@charset "UTF-8";
@font-face{font-family:Open Sans, sans-serif;font-style:normal;font-weight:400;src:local("sans serif"), local("sans-serif"), local(Open Sans);font-display:swap}.top-zero{padding-top:0 !important}.bottom-zero{padding-bottom:0 !important}body::-webkit-scrollbar{width:3px}body{scrollbar-width:thin;background:#f6f9ff}:root{--main-space: 5em 5%;--secondary-space: 4em 10%;--navheight: 9vh}@media (max-width:1600px){:root{--main-space: 4em 5%;--secondary-space: 3em 5%}}@media (max-width:992px){:root{--main-space: 2em 5%;--secondary-space: 1em 5%}}h1,h2,.seo-page .content-item-title h5,h3,h4{text-wrap:balance}h1{font-size:clamp(1.8em, 3vw, 3em);font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0;margin-bottom:0.2em}h2,.seo-page .content-item-title h5{font-family:"Montserrat", sans-serif;letter-spacing:0;font-weight:700;margin-bottom:0.2em;color:#37414a}h2 strong,.seo-page .content-item-title h5 strong{color:#225ae3}h3{color:#225ae3;font-size:clamp(1em, 2vw, 1.5em) !important;font-family:"Montserrat", sans-serif;letter-spacing:0}h4{color:#121212;font-family:"Montserrat", sans-serif;letter-spacing:0;font-size:clamp(1em, 2vw, 1.2em)}h5{color:#1163cf;text-transform:uppercase;font-weight:800;letter-spacing:0}h6{color:#121212;font-family:Open Sans, sans-serif}p{letter-spacing:0em;line-height:1.6;font-weight:600;font-family:Open Sans;color:#37414a}@media (max-width:992px){p{font-size:0.9em}}p:last-child{margin-bottom:0}a{color:white}a:hover,a:focus{text-decoration:none;transition:0.3s}.scrollTop{background-color:#225ae3;color:#fff}.scrollTop:hover{background-color:#225ae3;opacity:0.8;color:#fff}::-webkit-scrollbar{width:6px;background:transparent}::-webkit-scrollbar-thumb{background:#225ae3;border-radius:15px}.btn-content{margin:0 !important}.btn,.text-bloc-content.text-block-btn p a,.btn-call-to-action{background:#225ae3;color:white;padding:0.5em 1em !important;border-radius:10px;width:fit-content;height:fit-content !important;transition:0.5s;font-family:Open Sans;font-size:1em;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);font-weight:600}.btn:hover,.text-bloc-content.text-block-btn p a:hover,.btn-call-to-action:hover{color:white;padding:0.5em 2em !important;transition:0.5s}.btn i,.text-bloc-content.text-block-btn p a i,.btn-call-to-action i{margin-right:0}.btn-call-to-action{background-color:#d52133}.ui-menu-item{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ui-menu-item .ui-state-active{background-color:#ced4da2b !important;border:1px solid #ced4da !important;color:#2b2b2b !important}.error-content{--blob-color-1: #d52133;--blob-color-2: #225ae3;--blob-color-3: #d52133}.post .affix-top,.product .affix-top,.services .affix-top,.error .affix-top{background-color:#fff !important;box-shadow:0px 5px 20px #00000012}.post .affix-top .nav-link,.post .affix-top .dropdown-toggle,.product .affix-top .nav-link,.product .affix-top .dropdown-toggle,.services .affix-top .nav-link,.services .affix-top .dropdown-toggle,.error .affix-top .nav-link,.error .affix-top .dropdown-toggle{color:#225ae3}.top-menu{margin-top:0 !important}.top-menu .navbar{height:var(--navheight);border-bottom:1px solid rgba(0, 0, 0, 0.2)}@media (max-width:992px){.top-menu .navbar{height:fit-content}.top-menu .navbar .navbar-collapse{position:absolute;background:#e9f0ff;width:100%;margin-top:calc(var(--navheight) - 2px);left:0;padding:1em;border-bottom:1px solid rgba(0, 0, 0, 0.2)}.top-menu .navbar .navbar-collapse .navbar-nav li{padding:0}.top-menu .navbar .navbar-collapse .navbar-nav li .nav-link{width:fit-content}.top-menu .navbar .navbar-collapse .btn-call-to-action{margin:auto}.top-menu .navbar .navbar-toggler{background:#225ae3}}.top-menu .navbar .nav-container{max-width:1500px;margin:auto;display:flex}@media (max-width:992px){.top-menu .navbar .nav-container{width:100%;justify-content:space-between}}.top-menu .navbar li a{color:#37414a;font-family:"Montserrat", sans-serif;font-weight:600}@media (max-width:1550px){.top-menu .navbar li a{font-size:0.9em}}@media (max-width:1300px){.top-menu .navbar li a{font-size:0.7em}}@media (max-width:992px){.top-menu .navbar li a{font-size:1em}}.top-menu .active>a:first-child{border-radius:5px;background-color:#225ae3 !important;color:#fff}.top-menu .dropdown-menu li a{color:#225ae3}.top-menu .dropdown-menu li:first-child{border-top:1px solid #225ae3}#sidebar{background-color:#fff}.sidebar .sidebar-header strong{color:#757575;font-family:Open Sans, sans-serif;letter-spacing:4px;font-size:1.5em}.sidebar li a{font-family:Open Sans, sans-serif}.sidebar li .dropdown-toggle{color:#225ae3 !important}.sidebar li .nav-link:hover{color:#225ae3;padding-left:25px}.sidebar .active a:first-child{color:#225ae3}.sidebar .social-network ul:before{background-color:#225ae3}.sidebar .social-network ul li a{background-color:#225ae3;color:#fff}.hamburger.is-open .hamb-top,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-bottom,.hamburger.is-closed .hamb-top,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-bottom{background:#225ae3}.slider-content .home-slider-text,.slider-content .home-slider-text .content .logo-content{align-items:center;display:flex;justify-content:center;background-color:rgba(0, 0, 0, 0.5) !important}.slider-content .carousel-fade{height:100vh;overflow:hidden;position:relative;width:100%;clip-path:polygon(0 0, 100% 0, 100% 82%, 51% 100%, 0 82%)}.slider-content .btn-slider-call-to-action{color:#fff;margin-left:1em}.slider-content h3{color:#fff;text-transform:uppercase;font-weight:400;font-size:1.2em;letter-spacing:8px}.slider-content img{max-width:300px;height:auto}.slider-content p{color:#fff}.slider-content .line-slider-content .line,.slider-content .line-slider-content .line2,.slider-content .line-slider-content .line3,.slider-content .line-slider-content .line4{background:#ffffff}.slider-content .carousel-indicators .active{background-color:#d52133}.slider-content .btn-slider-call-to-action{color:#fff}.slider-content .btn-slider-call-to-action:after{background-color:#225ae3}.slider-content .btn-slider-call-to-action:hover i{background-color:#fff;color:#225ae3}.slider-content .background-pattern{opacity:0.2}.slider-content .background-opacity-slider{background-color:#000;opacity:0.4}.slider-content h1{border-bottom:20px;color:#fff;font-size:4em;font-weight:600;letter-spacing:1px;margin:0 auto 15px;overflow:hidden;white-space:nowrap;width:100%;text-transform:uppercase}.slider-content h2,.slider-content .seo-page .content-item-title h5,.seo-page .content-item-title .slider-content h5{color:#fff;font-size:1.2em;font-weight:400;letter-spacing:8px;margin-bottom:15px;text-transform:uppercase}.image-full-width-text-content .text-content{display:flex;justify-content:flex-start;padding:5%;background-color:rgba(0, 0, 0, 0.5) !important}.image-full-width-text-content .container-fluid{background-attachment:fixed !important;background-size:cover}.bloc-custom-centre .col-md-6{background-color:rgba(2, 78, 188, 0.5);padding:4%;border:4px double #d52133}.two-columns-content{padding:var(--main-space);max-width:1500px;margin:auto;margin-top:var(--navheight);align-items:flex-end}.two-columns-content .row{margin:0 !important}.two-columns-content .bloc-texte{padding:1em;background:transparent;align-items:flex-end}.two-columns-content .bloc-texte img{max-width:100%;height:auto !important}.two-columns-content .bloc-texte .btn-content{flex-direction:column;gap:0 !important}.two-columns-content .bloc-texte .btn-content .btn,.two-columns-content .bloc-texte .btn-content .text-bloc-content.text-block-btn p a,.text-bloc-content.text-block-btn p .two-columns-content .bloc-texte .btn-content a{margin:0.5em;margin-left:0}.two-columns-content .bloc-texte .btn-content .btn:last-child,.two-columns-content .bloc-texte .btn-content .text-bloc-content.text-block-btn p a:last-child,.text-bloc-content.text-block-btn p .two-columns-content .bloc-texte .btn-content a:last-child{background:#d52133}.two-columns-content .img-content{padding:1em}.two-columns-content .img-content .parent-auto-resize-img-child{aspect-ratio:1}@media (max-width:1600px){.two-columns-content .img-content .parent-auto-resize-img-child{aspect-ratio:1.5}}.two-columns-content .img-content .parent-auto-resize-img-child a{pointer-events:none}.two-columns-content .img-content .parent-auto-resize-img-child a img{box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);border-radius:10px;height:100%;object-fit:cover}.two-columns-text-content{padding:var(--main-space);padding-bottom:0;max-width:1500px;margin:auto;margin:auto}.two-columns-text-content .item-content{display:flex;flex-direction:column;justify-content:center}@media (max-width:992px){.two-columns-text-content .item-content{padding:1em}.two-columns-text-content .item-content:first-child{padding-bottom:0}}.text-bloc-content{margin-top:var(--navheight) !important;padding:var(--main-space);padding-bottom:0;max-width:1500px;margin:auto}.text-bloc-content h2,.text-bloc-content .seo-page .content-item-title h5,.seo-page .content-item-title .text-bloc-content h5{font-size:clamp(1.1em, 3vw, 1.2em);margin-top:0.5em;margin-bottom:0;color:#d52133;text-transform:uppercase}.text-bloc-content.text-block-btn{max-width:1200px;margin:auto;margin-top:0 !important;background:#e9f0ff;padding:2em !important;margin-bottom:4em;border-radius:10px;width:40%;min-width:fit-content}@media (max-width:992px){.text-bloc-content.text-block-btn{margin-inline:1em}}@media (max-width:992px){.text-bloc-content *{text-align:left !important}}.media-content{max-width:1500px;margin:auto;padding-bottom:0}@media (max-width:992px){.media-content{padding-inline:5%}}.media-content a{width:100%;pointer-events:none}.media-content a img{width:100%;max-height:50vh;height:50vh;object-fit:cover;border-radius:10px}.two-columns-slider-content .text-content .bloc-left{background-color:#fff;-webkit-box-shadow:10px 10px 29px -23px black;-moz-box-shadow:10px 10px 29px -23px black;box-shadow:10px 10px 29px -23px black}.two-columns-slider-content .text-content .bloc-right{background-color:#fff;-webkit-box-shadow:-10px 10px 29px -23px black;-moz-box-shadow:-10px 10px 29px -23px black;box-shadow:-10px 10px 29px -23px black}.two-columns-slider-content .carousel-caption span{color:#fff;font-family:Open Sans, sans-serif;font-style:italic;letter-spacing:2px}.two-columns-slider-content .carousel-indicators .active{background-color:#225ae3}.video-container .opacity-video{background-color:black;opacity:0.5}.video-container .text-content h3{color:#fff}.video-container .text-content img{max-width:23em;height:auto;margin-bottom:2em;padding:1em}.video-container .text-content h2,.video-container .text-content .seo-page .content-item-title h5,.seo-page .content-item-title .video-container .text-content h5,.video-container .text-content p{color:#fff}.video-container .text-content .btn-video-call-to-action{color:#fff}.video-container .text-content .btn-video-call-to-action:after{background-color:#225ae3}.video-container .text-content .btn-video-call-to-action:hover i{background-color:#fff;color:#225ae3}.video-container h1{border-bottom:20px;color:#fff;font-size:4em;font-weight:700;overflow:hidden;white-space:normal;width:100%;text-transform:uppercase;letter-spacing:2px;filter:drop-shadow(1px 1px 0.2em black);border-radius:0em}.video-container h2,.video-container .seo-page .content-item-title h5,.seo-page .content-item-title .video-container h5{font-size:1.5em;letter-spacing:0.2em;margin-bottom:4px;text-transform:uppercase;font-weight:400}.video-container .text-content .btn-video-call-to-action:after{background-color:#D52133;border-radius:0em}.icofont-ui-call:before{content:"";color:black}.video-container h3{background-color:transparent;font-size:1.2em;letter-spacing:8px;margin-bottom:15px;font-weight:400;text-transform:uppercase;margin-top:0.5em}.video-container .text-content h2,.video-container .text-content .seo-page .content-item-title h5,.seo-page .content-item-title .video-container .text-content h5,.video-container .text-content p{color:#fff}.video-container .text-content h3{color:#fff}.video-container .text-content .btn-content .btn-video-call-to-action{backdrop-filter:blur(2px);background:white;border:0;color:black}.banner-content{height:50vh;min-height:fit-content;overflow:hidden;position:relative;margin:var(--main-space);margin-top:calc(var(--navheight) + 4em);border-radius:10px}.banner-content h1,.banner-content h2,.banner-content .seo-page .content-item-title h5,.seo-page .content-item-title .banner-content h5,.banner-content h3,.banner-content h4,.banner-content h5,.banner-content h6,.banner-content p{color:white}.banner-content h1{letter-spacing:4px;text-transform:uppercase;font-weight:600}.banner-content h2,.banner-content .seo-page .content-item-title h5,.seo-page .content-item-title .banner-content h5{color:#fff;letter-spacing:5px;font-weight:400;text-transform:uppercase;margin-top:0.2em}.banner-content h3{width:auto;background:transparent}.banner-content .text-content{padding:0;position:relative;width:100%;z-index:4;padding:var(--main-space)}.banner-content .text-content *{text-align:center}.banner-content .opacity-banner{opacity:1;background:rgba(0, 0, 0, 0.5)}.banner-video-content .opacity-banner{opacity:0.1;background-color:#000}.form-contact-content .form-content{padding-top:1em}.form-contact-content .form-content .container{padding-top:1em}.form-contact-content .form-content .container .row{margin:0 !important}.form-contact-content .form-control{background:#e9f0ff;border:none;border-radius:5px}.form-contact-content .form-control:focus{border-color:#225ae3;box-shadow:0 0 0 0.2em rgba(34, 90, 227, 0.35)}.form-contact-content .sending-message i{color:#225ae3}.form-contact-content #contact_spam_front_contact{padding-top:0}.chosen-container .highlighted{background-color:#225ae3}.activity-content{padding:var(--main-space);background:#e9f0ff}.activity-content .title-content p{text-wrap:balance}@media (max-width:992px){.activity-content .title-content h2,.activity-content .title-content .seo-page .content-item-title h5,.seo-page .content-item-title .activity-content .title-content h5,.activity-content .title-content p{text-align:left !important}}.activity-content .activity-template-1{max-width:1200px;margin:auto;border-radius:10px}.activity-content .activity-template-1 .bloc-content{background:white;overflow:hidden;padding:2em;transition:all 0.3s;margin:1em;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);border-radius:10px;flex:0 0 100%;max-width:30%}@media (max-width:992px){.activity-content .activity-template-1 .bloc-content{max-width:100%;padding:1em}}.activity-content .activity-template-1 .bloc-content .img-content{aspect-ratio:1.5;margin-bottom:1em;height:inherit}.activity-content .activity-template-1 .bloc-content .img-content img{height:100%;width:100%;object-fit:cover;border-radius:10px}.activity-content .activity-template-1 .bloc-content h2,.activity-content .activity-template-1 .bloc-content .seo-page .content-item-title h5,.seo-page .content-item-title .activity-content .activity-template-1 .bloc-content h5{font-size:clamp(1.1em, 2vw, 1.5em);color:#37414a;font-weight:600;display:flex;flex-direction:row;align-items:center}.activity-content .activity-template-1 .bloc-content h2:before{content:"•";color:#225ae3;margin-right:0.2em;font-size:1.5em;line-height:1;padding-bottom:0.1em}.activity-content .activity-template-1 .bloc-content .text-content{height:auto;background-color:transparent;padding:0 !important}.activity-content .activity-template-2 .btn-activity-type-2{background-color:rgba(34, 90, 227, 0.8)}.activity-content .activity-template-3{color:#fff}.activity-content .activity-template-3 h3{width:auto;background:transparent;color:#fff}.activity-content .activity-template-3 h3:first-letter{font-size:1.5em}.activity-content .activity-template-4 .card-slider .slick-next:hover{border-color:#225ae3;box-shadow:0.5vmin -0.5vmin 0 #000000}.activity-content .activity-template-4 .card-slider .slick-prev:hover{border-color:#225ae3;box-shadow:0.5vmin -0.5vmin 0 #000000}.activity-content .activity-template-4 .card-slider .slick-dots .slick-active button:before{color:#225ae3}.guest-book-content .item .avatar{background-color:#225ae3;color:#fff}.guest-book-content strong{font-family:Open Sans, sans-serif;color:#225ae3}.guest-book-content p{font-family:Open Sans, sans-serif}footer{padding:0 !important;border-top:1px solid rgba(0, 0, 0, 0.2)}footer .footer-container{background:#e9f0ff;padding:var(--main-space) !important}footer .footer-container a{color:#37414a;font-family:Open Sans}footer .footer-container .company,footer .footer-container .pages-container,footer .footer-container .services-container{padding:1em}footer .footer-container .company .title,footer .footer-container .pages-container .title,footer .footer-container .services-container .title{padding:0;font-family:"Montserrat", sans-serif}footer .footer-container .company ul,footer .footer-container .pages-container ul,footer .footer-container .services-container ul{margin-left:0 !important}footer .footer-container .company li,footer .footer-container .company a,footer .footer-container .pages-container li,footer .footer-container .pages-container a,footer .footer-container .services-container li,footer .footer-container .services-container a{font-weight:600}footer .footer-container .company *{font-family:Open Sans}footer .footer-container .company .contact .company-name{font-family:"Montserrat", sans-serif}footer .footer-container .company .title{display:none}footer .footer-container .company i{color:#225ae3}footer .footer-container .brand-container.col-lg-3.col-md-6{text-align:center;align-content:center}footer .footer-container .brand-container img{height:150px !important;width:auto}footer .footer-container .btn-seo{font-family:Open Sans, sans-serif}footer .seo{padding:1.5em;background:#225ae3}footer .seo a,footer .seo p{color:white !important}.seo-page .two-columns-content{background-color:transparent;margin-top:0}.seo-page .information{background:#e9f0ff;padding:var(--main-space)}.seo-page .information .information-content{max-width:1500px;margin:auto}.seo-page .information .information-content .item-content{justify-content:center}.seo-page .information .information-content .item-content .item{flex:0 0 100%;max-width:45%;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.1);padding:1em;margin:1em;background:#f6f9ff}@media (max-width:992px){.seo-page .information .information-content .item-content .item{max-width:100%;margin-block:0.5em}}.seo-page .information .information-content .item-content .item strong,.seo-page .information .information-content .item-content .item p,.seo-page .information .information-content .item-content .item a{color:#37414a;font-family:Open Sans;letter-spacing:0}.seo-page .information .information-content .item-content .item .icon{margin-bottom:0;display:flex}@media (max-width:992px){.seo-page .information .information-content .item-content .item .icon{margin-right:0.5em !important}}.seo-page .information .information-content .item-content .item .icon i{color:#d52133;font-size:2em;opacity:1 !important;display:flex;align-items:center}@media (max-width:992px){.seo-page .information .information-content .item-content .item .icon i{font-size:1em}}.seo-page .information .information-content .item-content .item .icon i:before{color:#d52133}.seo-page .form-contact-content{background:#e9f0ff;padding:var(--main-space);padding-top:0;overflow:hidden}.seo-page .form-contact-content #contact-form{padding:3em;background:#f6f9ff;border-radius:10px;max-width:1200px;margin:auto}@media (max-width:992px){.seo-page .form-contact-content #contact-form{padding:1em}.seo-page .form-contact-content #contact-form .container{padding:0}}.seo-page .form-contact-content #contact-form .form-title-page{padding-bottom:0}.seo-page .form-contact-content #contact-form .form-title-page h3{color:#37414a}.seo-page .form-contact-content #contact-form .legal-form-collapse summary{font-size:0.8em;font-style:italic;text-align:center;opacity:0.5;text-decoration:underline}.seo-page .form-contact-content #contact-form .legal-form-collapse summary:hover{color:#d52133}.seo-page .form-contact-content #contact-form .legal-form-collapse summary::marker{content:""}.seo-page .content-item-title{background:transparent;padding:var(--main-space);padding-bottom:1em}.seo-page .content-item-title h5{text-transform:none;text-align:center;margin-bottom:0;font-size:clamp(1.5em, 3vw, 2em)}.seo-page .items{justify-content:center;padding:var(--main-space);max-width:1500px;margin:auto;padding-top:0}.seo-page .items .col-lg-2.p-3{border-radius:10px;border:1px solid rgba(0, 0, 0, 0.1);padding:1em;margin:1em;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1)}.seo-page .items .col-lg-2.p-3 .img-content-item img{width:100%;object-fit:cover}.seo-page .items a{color:#37414a}.seo-page .items a i{color:#225ae3;font-size:4em}.seo-page .items.row{margin:auto !important}.articles-list-content .item-category{font-family:Open Sans, sans-serif;color:#fff;background-color:#225ae3}.articles-list-content .not-found-content p{font-family:Open Sans, sans-serif}.articles-list-content .btn-article{background-color:#225ae3;color:#fff;border:none}.article-page-content .category-article-page{font-family:Open Sans, sans-serif;color:#fff;background-color:#225ae3}.items-content{padding:var(--main-space);max-width:1500px;margin:auto}.items-content .item{flex:0 0 100%;max-width:47.5%;margin:1em;background:white;border-radius:10px;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);padding:2em}@media (max-width:992px){.items-content .item{max-width:100%}}.items-content .item .image{display:none}.items-content .item .text{margin-top:0}.items-content .item .text h3{text-transform:none;margin-bottom:0.2em}.items-content .item .text h4{text-transform:uppercase;font-size:1em;font-weight:600}.items-content.items-icons{padding-bottom:2em}.items-content.items-icons .item{max-width:30.8%}@media (max-width:992px){.items-content.items-icons .item{max-width:100%}}.items-content.items-icons .item .image{display:flex;background:#d52133;padding:1em;border-radius:10px;width:fit-content}.items-content.items-icons .item .image img{filter:invert(1);max-width:50px}@media (max-width:992px){.items-content.items-icons .item .image img{max-width:40px}}.items-content.items-icons .item .text{margin-top:1em}.items-content.items-icons .item .text h3{color:#37414a}.items-content.items-icons .item .text ul li{font-family:Open Sans;font-weight:600}.items-content.items-icons .item .text ul li::marker{color:#225ae3}.after-before-content{padding:var(--secondary-space);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.after-before-content .content{flex:0 0 100%;max-width:50%;margin:0 !important}@media (max-width:992px){.after-before-content .content{max-width:100%}}.after-before-content .content .item{flex:0 0 100%;max-width:45%;margin:1em}@media (max-width:992px){.after-before-content .content .item{max-width:100%;margin-inline:0}}.after-before-content .content .item .slider-before-after{max-height:40vh;height:40vh;margin:0em;border-radius:10px}.after-before-content .content .item .slider-before-after .slider-before-image img,.after-before-content .content .item .slider-before-after .slider-after-image img{width:21vw;height:40vh}@media (max-width:992px){.after-before-content .content .item .slider-before-after .slider-before-image img,.after-before-content .content .item .slider-before-after .slider-after-image img{width:90vw}}.after-before-content .content .item .slider-before-after .slider-before-image{width:21vw}@media (max-width:992px){.after-before-content .content .item .slider-before-after .slider-before-image{width:90vw}}#before-after2{display:none}#tarteaucitronIcon img{width:50px}.gallery-content{padding:var(--secondary-space)}.gallery-content .title-content{padding:1em}.gallery-content .gallery-type-2{margin:0 !important}.gallery-content .gallery-type-2 .item-type-2{height:300px;padding:0;margin:0.5em;border-radius:10px;position:relative}.gallery-content .gallery-type-2 .item-type-2 a,.gallery-content .gallery-type-2 .item-type-2 img{width:100%;height:100%;object-fit:cover}.gallery-content .gallery-type-2 .item-type-2 p{background:rgba(0, 0, 0, 0.5);bottom:0}.avis{padding:var(--main-space);max-width:1500px;margin:auto}.avis .title-content h2,.avis .title-content .seo-page .content-item-title h5,.seo-page .content-item-title .avis .title-content h5{text-align:center}.recrutement{padding:5em;background-color:#252525}.recrutement h2,.recrutement .seo-page .content-item-title h5,.seo-page .content-item-title .recrutement h5{color:#fff}.badge_recrutement{position:absolute;z-index:9;left:8%}#form-spe{padding:var(--secondary-space);display:flex;justify-content:center;background:transparent;background:#e9f0ff}@media (max-width:992px){#form-spe{flex-direction:column}}#form-spe .module-container{order:2;flex:0 0 100%;max-width:45%;margin:0;padding:3em;background:#f6f9ff;border-radius:10px}@media (max-width:992px){#form-spe .module-container{max-width:100%;padding:2em 1em}}#form-spe .module-container .title-container,#form-spe .module-container .form-container{padding:0}#form-spe .module-container .title-container{padding-bottom:1em}#form-spe .module-container .form-content label{font-size:0.9em}#form-spe .module-container .form-content .btn-form_builder_1{background:#f6f9ff}#form-spe .module-container .form-content .form-control{background:#e9f0ff}#form-spe .module-container .form-content .container{padding:0}#form-spe .module-container .legal-form-collapse summary{font-size:0.8em;font-style:italic;text-align:center;opacity:0.5;text-decoration:underline}#form-spe .module-container .legal-form-collapse summary:hover{color:#d52133}#form-spe .module-container .legal-form-collapse summary::marker{content:""}#form-spe #info-spe{background:transparent;flex:0 0 100%;max-width:50%;order:-1;padding:2em}@media (max-width:992px){#form-spe #info-spe{max-width:100%;padding-inline:0}}#form-spe #info-spe .text h2,#form-spe #info-spe .text .seo-page .content-item-title h5,.seo-page .content-item-title #form-spe #info-spe .text h5{font-size:clamp(1.5em, 3vw, 2em);margin-bottom:0.5em}#form-spe #info-spe .information-content{flex-direction:row;flex-wrap:wrap;padding:0}#form-spe #info-spe .information-content .item{flex:0 0 100%;max-width:46.3%;margin:0.5em;padding:1.5em;background:#f6f9ff;align-items:center;justify-content:center;height:auto;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.1)}@media (max-width:992px){#form-spe #info-spe .information-content .item{padding-block:1em;padding-inline:0.5em;justify-content:flex-start;max-width:95%;align-items:center}#form-spe #info-spe .information-content .item .icon{margin-right:0.5em}}#form-spe #info-spe .information-content .item:first-child,#form-spe #info-spe .information-content .item:nth-child(4){max-width:95%;flex-direction:row;background:#225ae3;justify-content:flex-start}#form-spe #info-spe .information-content .item:first-child span,#form-spe #info-spe .information-content .item:first-child strong,#form-spe #info-spe .information-content .item:first-child a,#form-spe #info-spe .information-content .item:nth-child(4) span,#form-spe #info-spe .information-content .item:nth-child(4) strong,#form-spe #info-spe .information-content .item:nth-child(4) a{color:white !important;text-align:left;margin-bottom:0}#form-spe #info-spe .information-content .item:first-child a,#form-spe #info-spe .information-content .item:nth-child(4) a{font-size:1.5em}#form-spe #info-spe .information-content .item:first-child .icon,#form-spe #info-spe .information-content .item:nth-child(4) .icon{margin-right:1em;flex:none;padding:0.5em;background:rgba(255, 255, 255, 0.3);width:fit-content;font-size:1.5em;border-radius:10px}#form-spe #info-spe .information-content .item:first-child .icon i,#form-spe #info-spe .information-content .item:nth-child(4) .icon i{display:flex;opacity:1;margin:0}#form-spe #info-spe .information-content .item:first-child .icon i:before,#form-spe #info-spe .information-content .item:nth-child(4) .icon i:before{color:white}#form-spe #info-spe .information-content .item:nth-child(4){background:#f6f9ff}#form-spe #info-spe .information-content .item:nth-child(4) span,#form-spe #info-spe .information-content .item:nth-child(4) strong,#form-spe #info-spe .information-content .item:nth-child(4) a{color:#37414a !important;text-align:left;margin-bottom:0}#form-spe #info-spe .information-content .item:nth-child(4) .icon{background:rgba(213, 33, 51, 0.1);border-radius:10px}#form-spe #info-spe .information-content .item:nth-child(4) .icon i:before{color:#d52133}#form-spe #info-spe .information-content .item .icon{margin-bottom:0;display:flex}@media (max-width:992px){#form-spe #info-spe .information-content .item .icon{margin-right:0.5em !important}}#form-spe #info-spe .information-content .item .icon i{color:#d52133;font-size:2em;opacity:1 !important}@media (max-width:992px){#form-spe #info-spe .information-content .item .icon i{font-size:1em}}#form-spe #info-spe .information-content .item .icon i:before{color:#d52133}#form-spe #info-spe .information-content .item .text span,#form-spe #info-spe .information-content .item .text strong,#form-spe #info-spe .information-content .item .text a{color:#37414a;text-align:left;word-break:break-word;display:flex;flex-wrap:wrap;font-family:Open Sans;letter-spacing:0}#form-spe #info-spe .information-content .item .text span,#form-spe #info-spe .information-content .item .text a{font-weight:600}#form-spe #info-spe .information-content .item .text h4{text-transform:uppercase;font-size:1em}#form-spe #info-spe .map{display:none}.page-mentions-legales .information{background:#e9f0ff;padding:var(--main-space)}.page-mentions-legales .information .map{display:none}.page-mentions-legales .information .information-content{max-width:1500px;margin:auto}.page-mentions-legales .information .information-content .item-content{justify-content:center}.page-mentions-legales .information .information-content .item-content .item{flex:0 0 100%;max-width:45%;border-radius:10px;border:1px solid rgba(0, 0, 0, 0.1);padding:1em;margin:1em;background:#f6f9ff}@media (max-width:992px){.page-mentions-legales .information .information-content .item-content .item{max-width:100%;margin-block:0.5em}}.page-mentions-legales .information .information-content .item-content .item strong,.page-mentions-legales .information .information-content .item-content .item p,.page-mentions-legales .information .information-content .item-content .item a{color:#37414a;font-family:Open Sans;letter-spacing:0}.page-mentions-legales .information .information-content .item-content .item .icon{margin-bottom:0;display:flex}@media (max-width:992px){.page-mentions-legales .information .information-content .item-content .item .icon{margin-right:0.5em !important}}.page-mentions-legales .information .information-content .item-content .item .icon i{color:#d52133;font-size:2em;opacity:1 !important;display:flex;align-items:center}@media (max-width:992px){.page-mentions-legales .information .information-content .item-content .item .icon i{font-size:1em}}.page-mentions-legales .information .information-content .item-content .item .icon i:before{color:#d52133}