.main-nav{display:block;padding:30px 0;max-width:200px;position:sticky;top:0;margin-right:1220px;z-index:110;background-color:white}.div-main-nav{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center}@media screen and (max-width:1024px){.div-main-nav{position:relative !important;top:0;left:0;width:100%;display:flex;justify-content:center}}.nav-logo{padding-bottom:70px}.nav-logo img{max-width:100%}nav li:hover{background-color:#16af95}.dropdown li:hover{background-color:#e1e1e1}nav ul{list-style-type:none;margin:0;padding:0}.sub ul.dropdown{overflow-y:hidden;max-height:0;background-color:#d3efea}.sub.opened ul.dropdown{max-height:unset}.sub.opened{background-color:#16af95}.main-nav a{font-family:roboto;font-weight:700;font-size:14px;text-decoration:none;color:#000;text-transform:uppercase;display:block;padding:0 20px;height:30px;line-height:30px;white-space:nowrap}#menu-principal>li{position:relative}li.sub.opened:before,#menu-principal>li:hover:before{content:"";position:absolute;left:-30px;width:30px;height:30px;animation:reveal .5s forwards;background-color:#16af95}#burger-nav{display:none}.burger{margin:5px auto;width:100%;height:6px;background-color:#fff;border-radius:5px}@keyframes reveal{from{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}@media screen and (min-width:1299px) and (max-width:1439px){.main-nav{width:140px;margin-right:1162px !important}.main-nav a{font-size:11px}}@media screen and (min-width:1024px) and (max-width:1299px){.main-nav{width:140px;margin-right:880px !important}.main-nav a{font-size:11px}}@media screen and (min-width:768px) and (max-width:1023px){#burger-nav{display:flex;width:100%;flex-direction:column;position:fixed;padding-left:12px;padding-top:23px;z-index:999;background:#19af95;padding-bottom:10px}#burger_logo{width:45px}.nav-logo{padding-bottom:31px;padding-top:60px}.main-nav.opened{left:0;display:block}.main-nav{top:-2px;height:94%;background-color:white;box-shadow:8px 2px 0 #19af95;transition:left 1s;width:91%;left:calc(-91% - 14px);max-width:unset;position:fixed !important}nav ul{text-align:center}.main-nav a{font-size:18px;margin-bottom:31px}.nav-logo img{width:170px;margin-left:60px}}@media screen and (min-width:320px) and (max-width:767px){.main-nav{overflow:auto}#burger-nav{display:flex;width:100%;flex-direction:column;position:fixed;padding-left:12px;padding-top:23px;z-index:999;background:#19af95;padding-bottom:10px}#burger_logo{width:45px}.nav-logo{padding-bottom:31px;padding-top:60px}.main-nav.opened{left:0;display:block}.main-nav{position:fixed;top:-2px;height:94%;background-color:white;box-shadow:8px 2px 0 #19af95;transition:left 1s;width:91%;left:calc(-91% - 14px);max-width:unset}nav ul{text-align:center}.main-nav a{font-size:14px;margin-bottom:31px}.nav-logo img{width:170px;margin-left:60px}}@font-face{font-family:'roboto';src:url('/font/Roboto/Roboto-Thin-webfont.eot') format('embedded-opentype'),url('/font/Roboto/Roboto-Thin-webfont.woff2') format('woff2'),url('/font/Roboto/Roboto-Thin-webfont.woff') format('woff'),url('/font/Roboto/Roboto-Thin-webfont.ttf') format('truetype'),url('/font/Roboto/Roboto-Thin-webfont.svg#robotothin') format('svg');font-weight:100;font-style:normal}@font-face{font-family:'roboto';src:url('/font/Roboto/Roboto-Light-webfont.eot') format('embedded-opentype'),url('/font/Roboto/Roboto-Light-webfont.woff2') format('woff2'),url('/font/Roboto/Roboto-Light-webfont.woff') format('woff'),url('/font/Roboto/Roboto-Light-webfont.ttf') format('truetype'),url('/font/Roboto/Roboto-Light-webfont.svg#robotolight') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'roboto';src:url('/font/Roboto/Roboto-Bold-webfont.eot') format('embedded-opentype'),url('/font/Roboto/Roboto-Bold-webfont.woff2') format('woff2'),url('/font/Roboto/Roboto-Bold-webfont.woff') format('woff'),url('/font/Roboto/Roboto-Bold-webfont.ttf') format('truetype'),url('/font/Roboto/Roboto-Bold-webfont.svg#robotobold') format('svg');font-weight:700;font-style:normal}@font-face{font-family:'roboto';src:url('/font/Roboto/Roboto-Black-webfont.eot') format('embedded-opentype'),url('/font/Roboto/Roboto-Black-webfont.woff2') format('woff2'),url('/font/Roboto/Roboto-Black-webfont.woff') format('woff'),url('/font/Roboto/Roboto-Black-webfont.ttf') format('truetype'),url('/font/Roboto/Roboto-Black-webfont.svg#robotoblack') format('svg');font-weight:900;font-style:normal}@font-face{font-family:'merriweather';src:url('Merriweather-Light.eot');src:url('/font/Merriweather/Merriweather-Light.woff2') format('woff2'),url('/font/Merriweather/Merriweather-Light.otf') format('otf'),url('/font/Merriweather/Merriweather-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:url('/font/Montserrat/montserrat-v14-latin-700.eot') format('embedded-opentype'),url('/font/Montserrat/montserrat-v14-latin-700.woff2') format('woff2'),url('/font/Montserrat/montserrat-v14-latin-700.woff') format('woff'),url('/font/Montserrat/montserrat-v14-latin-700.ttf') format('truetype')}html{background-color:#16af95;position:relative;height:100%;width:100%;scroll-behavior:smooth}body{font-family:roboto;background-color:whitesmoke;position:absolute;top:0;min-height:100vh;width:100%;margin:0;font-size:16px;font-style:normal;font-variant:normal;font-weight:300}h1,h2,h3,h4,h5,h6{margin:20px 0 20px 0}h1{font-family:roboto;font-size:34px;font-weight:900;line-height:38px;text-transform:uppercase;padding-top:3%;margin:0}h2{font-family:merriweather;font-weight:300;line-height:31px;font-size:26px;padding-top:10px;margin-top:0;margin-bottom:40px}::selection{color:black;background-color:#16af95}.centralPart{width:1000px;padding:40px;padding-top:0;padding-left:0;padding-right:0}.container{position:relative;z-index:1;background:white;padding:0 70px 70px 70px;min-height:100vh}mark{background-color:#16af95;text-transform:uppercase;font-weight:700;color:white;padding:0 5px;line-height:25px}#accompagnement{display:flex;justify-content:space-around;background-color:#f1f1f1;padding:35px 0}#accompagnement.diagnostic{margin:50px 0}.bloc{width:calc(33% - 30px);padding:0 15px}p{font-size:16px;line-height:22px}.link a{text-decoration:none;color:#e52140;font-weight:300}.link a:hover{color:black}#contact p{margin-top:1%;margin-bottom:44px;width:69%}#contact a{text-decoration:none;background:#e52140;color:#fff;padding:14px 20px;font-weight:700;font-size:14px}.dashed-line{border-top:1px dashed #16af95;margin-top:35px;padding-top:30px}footer h5{text-align:center;font-weight:300;font-size:13px}footer a{text-decoration:none;color:#000}#scroll{position:fixed;display:none;justify-content:center;cursor:pointer;z-index:105;width:50px;height:50px;line-height:50px;bottom:0;right:40px;background-color:#fff}#arrow{color:#e52140}.membre{position:relative}.overlay{bottom:0;left:0;right:0;background-color:rgba(24,175,149,0.8);overflow:hidden;width:100%;height:0;transition:.5s ease;position:absolute;cursor:pointer;z-index:1}.membre:hover .overlay{height:100%}.membre-desc{position:absolute;width:100%;left:-250px;bottom:0;z-index:1;padding:20px 60px 20px 20px;transition:.5s ease}.membre:hover .membre-desc{left:0}.membre-desc .h5{margin-bottom:10px;color:white}.membre-desc .h5 mark{background-color:#e52140;font-size:14px;color:#fff;padding:0 5px;font-family:'roboto'}.membre-desc .h6{color:#fff;font-weight:600;display:block;width:187px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px;text-transform:uppercase}@media screen and (min-width:1024px) and (max-width:1299px){.centralPart{width:705px}#accompagnement{margin-top:40px}}@media screen and (min-width:500px) and (max-width:1023px){.avisBanner{margin-left:35px !important;margin-right:0 !important}}@media screen and (max-width:500px){.avisBanner{margin-left:15px !important;margin-right:0 !important}}@media screen and (min-width:768px) and (max-width:1023px){body{background:white}.centralPart{width:705px;margin:auto;padding:0}.container{position:relative;z-index:1;background:white;padding:70px 40px;min-height:100vh}}@media screen and (min-width:500px) and (max-width:767px){body{background:white}.centralPart{width:500px;margin:auto;padding:0}.container{position:relative;z-index:1;padding:70px 40px}#accompagnement{flex-direction:column}.bloc{width:unset}.membre-desc .h5 mark{line-height:3.6em}}@media screen and (min-width:320px) and (max-width:499px){.centralPart{width:320px;margin:auto;padding:0}.container{position:relative;z-index:1;background:white;padding:70px 20px 70px 20px}#accompagnement{flex-direction:column}.membre-desc .h5 mark{line-height:3.6em}h1{font-size:34px;line-height:38px}h2{font-size:18px;line-height:1.4em}p{font-size:16px;line-height:22px}.bloc{width:unset}#contact p{margin-top:1%;margin-bottom:44px;width:auto}}@media screen and (min-width:1024px) and (max-width:1299px){.banner{position:relative;min-height:470px;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:0 !important}}@media screen and (min-width:1299px){.banner{position:relative;min-height:667px;overflow:hidden;display:flex;justify-content:center;align-items:center;padding:0 !important}}@media screen and (min-width:1023px){.banner-img{position:absolute;opacity:0;height:inherit;transition:opacity 1s ease-in-out;overflow:hidden;background-color:#cdcdcd}.banner-img img{height:100%;width:100%}}@media screen and (max-width:1023px){.banner{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.banner-text{position:absolute;top:unset;margin-left:0;bottom:110px !important}.banner-img{position:absolute;opacity:0;height:inherit;padding-top:142px;transition:opacity 1s ease-in-out;overflow:hidden;background-color:#cdcdcd}.banner-img img{height:100%}}.banner-img.selected{z-index:101;opacity:1}.banner-img.old-selected{z-index:100}.banner-text{position:absolute;top:unset;margin-left:0;bottom:0}.avisBanner{margin-left:70px;margin-right:70px;opacity:0}.banner-img.selected .avisBanner{left:70px;animation:avis-banner 14s forwards}@keyframes avis-banner{0%{opacity:0;left:100px}7%{opacity:1;left:100px}12.5%{opacity:1;left:70px}25%{opacity:1;left:70px}75%{opacity:1;left:70px}82.5%{opacity:1;left:70px}90%{opacity:0;left:40px}100%{opacity:0;left:40px}}.avisBanner p{font-family:roboto;cursor:pointer;font-size:24px;line-height:30px;padding:0 5px;font-weight:700;color:#fff}.societeBanner{position:relative;opacity:0}.banner-img.selected .societeBanner{left:70px;animation:societe-banner 14s forwards}@keyframes societe-banner{0%{opacity:0;left:100px}9%{opacity:0;left:100px}17.5%{opacity:1;left:70px}30%{opacity:1;left:70px}75%{opacity:1;left:70px}82.5%{opacity:1;left:70px}90%{opacity:0;left:40px}100%{opacity:0;left:40px}}span mark{font-family:merriweather;padding:0 10px;font-size:19px}.nomBanner mark{text-transform:capitalize;cursor:pointer;background-color:#fff;color:#333;font-weight:700;padding-bottom:4px}.lieuBanner{position:relative;opacity:0}.banner-img.selected .lieuBanner{left:70px;animation:lieu-banner 14s forwards}@keyframes lieu-banner{0%{opacity:0;left:100px}10%{opacity:0;left:100px}22.5%{opacity:1;left:70px}35%{opacity:1;left:70px}75%{opacity:1;left:70px}82.5%{opacity:1;left:70px}90%{opacity:0;left:40px}100%{opacity:0;left:40px}}.lieuBanner p{font-family:merriweather;cursor:pointer;transition:ease left 1s;line-height:30px;padding:0 5px;font-weight:700;font-size:19px;color:#fff}#bulles{position:absolute;display:flex;z-index:102;bottom:50px;right:50px}.bulle{width:13px;height:13px;border-radius:25px;margin-left:5px;border:2px solid white}.active,.bulle:hover{background-color:#fff}#resid-contain{position:relative}#residents{position:relative;display:flex;overflow:hidden;height:250px;margin-left:-70px;margin-right:-70px}#bloc-membre{position:absolute;display:flex;width:21000px;height:250px;transition:ease left 1s;left:0}.owl-buttons{position:absolute;display:flex;line-height:39px;right:0;margin-right:-70px;top:0}.owl-prev,.owl-next{background-color:#fbdbd6;color:#e52140;text-align:center;cursor:pointer;width:40px;left:0}.owl-prev:hover,.owl-next:hover{background-color:#e52140;color:#fff}#avis{position:relative;background-color:#16af95;padding:70px;margin-left:-70px;margin-right:-70px;overflow:hidden;height:260px}#items{display:flex;width:6880px;height:200px;position:absolute;margin-left:70px;left:0;transition:ease left 1s}.owl-item{display:inline-block;width:860px;height:200px;padding-right:140px}.owl-item h2{padding-left:30px;margin-bottom:40px;border-left:4px solid #000}.owl-item h2 span{color:#fff;font-size:26px}.owl-item h5{margin-bottom:5px;text-transform:uppercase;font-weight:300}.owl-item h6{margin:0;text-transform:uppercase}#owl-pagination{display:flex;position:absolute;bottom:70px}.owl-page{width:12px;height:12px;border-radius:20px;opacity:.5;cursor:pointer;margin-top:5px;margin-right:7px;border:1px solid #e52140}.owl-page.active{background-color:#e52140;opacity:1}.dashed-line{border-top:0}@media screen and (min-width:1024px) and (max-width:1299px){#residents,#bloc-membre{height:235px;width:235px}#residents,#bloc-membre img{width:235px}.owl-item{width:565px}.owl-item h2 span{font-size:23px}#owl-pagination{bottom:40px}}@media screen and (min-width:768px) and (max-width:1023px){.banner-text{margin-left:calc(((100% - 100vw) / 2) + ((100vw - 705px) / 2))}.banner-img.selected .avisBanner{left:40px}@keyframes avis-banner{0%{opacity:0;left:60px}12.5%{opacity:0;left:60px}25%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}.banner-img.selected .societeBanner{left:40px}@keyframes societe-banner{0%{opacity:0;left:60px}17.5%{opacity:0;left:60px}30%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}.banner-img.selected .lieuBanner{left:40px}@keyframes lieu-banner{0%{opacity:0;left:60px}22.5%{opacity:0;left:60px}35%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}#residents,#bloc-membre{height:235px;width:235px}#residents,#bloc-membre img{width:235px}#items{margin-left:40px}.owl-item{width:625px;padding-right:80px}.owl-item h2 span{font-size:23px}#owl-pagination{bottom:40px;left:40px}#residents,#avis{margin-left:-40px;margin-right:-40px}.owl-buttons{margin-right:-40px}}@media screen and (min-width:500px) and (max-width:767px){.banner-text{margin-left:calc(((100% - 100vw) / 2) + ((100vw - 500px) / 2))}.banner-img.selected .avisBanner{left:40px}@keyframes avis-banner{0%{opacity:0;left:60px}12.5%{opacity:0;left:60px}25%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}.banner-img.selected .societeBanner{left:40px}@keyframes societe-banner{0%{opacity:0;left:60px}17.5%{opacity:0;left:60px}30%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}.banner-img.selected .lieuBanner{left:40px}@keyframes lieu-banner{0%{opacity:0;left:60px}22.5%{opacity:0;left:60px}35%{opacity:1;left:40px}75%{opacity:1;left:40px}82.5%{opacity:0;left:20px}100%{opacity:0;left:20px}}.avisBanner p{font-size:20px;width:390px}span mark{font-size:15px;padding:5px 10px}.lieuBanner p{font-size:15px}#residents,#bloc-membre{height:230px;width:230px}#residents,#bloc-membre img{width:230px}#items{margin-left:40px}.owl-item{width:420px;padding-right:40px}.owl-item h2 span{font-size:15px}#owl-pagination{bottom:40px;left:40px}#residents,#avis{margin-left:-20px;margin-right:-20px}.owl-buttons{margin-right:-20px}}@media screen and (min-width:320px) and (max-width:499px){.banner-text{margin-left:calc(((100% - 100vw) / 2) + ((100vw - 320px) / 2))}.banner-img.selected .avisBanner{left:20px}#bulles{bottom:61px}@keyframes avis-banner{0%{opacity:0;left:40px}12.5%{opacity:0;left:40px}25%{opacity:1;left:20px}75%{opacity:1;left:20px}82.5%{opacity:0;left:0}100%{opacity:0;left:0}}.banner-img.selected .societeBanner{left:20px}@keyframes societe-banner{0%{opacity:0;left:40px}17.5%{opacity:0;left:40px}30%{opacity:1;left:20px}75%{opacity:1;left:20px}82.5%{opacity:0;left:0}100%{opacity:0;left:0}}.banner-img.selected .lieuBanner{left:20px}@keyframes lieu-banner{0%{opacity:0;left:40px}22.5%{opacity:0;left:40px}35%{opacity:1;left:20px}75%{opacity:1;left:20px}82.5%{opacity:0;left:0}100%{opacity:0;left:0}}.avisBanner p{font-size:17px;width:290px}span mark{font-size:12px;padding:5px 10px}.lieuBanner p{font-size:12px}#residents,#bloc-membre{height:320px;width:320px}#residents,#bloc-membre img{width:320px}#residents,#avis{margin-left:-20px;margin-right:-20px;height:320px}.owl-buttons{margin-right:-20px}#items{margin-left:20px}.owl-item{width:280px;padding-right:40px}.owl-item h2 span{font-size:15px}#owl-pagination{left:20px}}