@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap");:root{--Bleu-Marine:#27387c;--Bleu:#0790c3;--Bleu-Clair:#e9f0f8;--primary-font:"Nunito",Sans-serif;--secondary-font:"Caveat",Sans-serif}body,html{overflow-x:hidden}body{font-family:var(--primary-font)}header{width:100%}#main-content>div{padding:0}@media only screen and (max-width:768px){.header__logo img{width:100%!important}}.base-btn{border-radius:100px;font-family:var(--primary-font);font-size:18px;font-style:normal;font-weight:900;line-height:120%;padding:10px 16px;text-decoration:none;transition:all .3s}.btn-primary{background:var(--Bleu);color:#fff}.btn-primary:hover{background:var(--Bleu-Marine)}.btn-secondary{background:transparent;border:1px solid var(--Bleu-Marine);color:var(--Bleu-Marine)}.btn-secondary:hover,.btn-third{background:var(--Bleu-Marine);color:#fff}.btn-third:hover{background:var(--Bleu);color:#fff}.footer-bottom{background:red;color:#fff}@media only screen and (min-width:992px){.footer .hs-logo-grid__logo-wrapper{flex:0 1 calc(25% - 22.5px);max-width:calc(18% - 10.5px)!important;padding:0}}.footer-top ul{list-style:none;padding:0}.footer-top{background:var(--Bleu-Clair);position:relative}.footer-top .background-top{left:0;position:absolute;top:-20px;width:100%;z-index:-1}@media only screen and (min-width:768px){.footer-top .background-top{top:-75px}}.footer-top .background-top svg{height:100%;width:100%}.footer-top,.footer-top a{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:15px;text-decoration:none}.footer-top h1,.footer-top h2,.footer-top h3,.footer-top h4,.footer-top h5,.footer-top h6{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:18px;font-style:normal;font-weight:900;line-height:120%;margin-bottom:10px;text-transform:uppercase}@media only screen and (min-width:992px){.footer .social-links{justify-content:flex-end}}.footer .hs-logo-grid{justify-content:space-around}.footer .logos{background:#fff}.header{position:relative}.header .background{position:absolute;right:-180px;top:-80px!important;width:100%;z-index:0}@media only screen and (min-width:992px){.header .background svg{width:100%}}@media only screen and (min-width:1200px){.header .background{top:-50px!important}}.header__container{position:relative;z-index:2}.header .menu__link{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:18px;font-style:normal;font-weight:900;text-transform:none}.important{color:red}.news .title h1,.news .title h2,.news .title h3,.news .title h4,.news .title h5,.news .title h6{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:40px;font-style:normal;font-weight:900;line-height:120%;margin-bottom:16px;text-transform:uppercase}.news .title{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:20px;font-style:normal;font-weight:350;line-height:140%}.news .item{text-decoration:none}.news .item>div{border:1px solid var(--Bleu-Clair);display:flex;flex-direction:column;height:100%;justify-content:space-between}.news .item img{height:206px;object-fit:cover;width:100%}.news .item .date,.news .item .more{color:var(--Bleu);font-family:var(--primary-font);font-size:15px;font-style:normal}.news .item .title{font-size:24px;font-weight:900;text-transform:uppercase}.news .item .text,.news .item .title{color:var(--Bleu-Marine);font-family:var(--primary-font);font-style:normal}.news .item .text{font-size:15px}.news .item .more{text-decoration:underline}.blog-post-pagination a{color:gray;margin:0 6px;text-decoration:none}.blog-post-pagination .current{color:var(--Bleu-Marine)}.recent-post img{height:220px;object-fit:contain;width:100%}.recent-post .titre{line-height:15px}.recent-post .titre a{color:var(--Bleu-Marine);font-size:24px;font-weight:900;line-height:120%;text-decoration:none;text-transform:uppercase}.recent-post .time,.recent-post .titre a{font-family:var(--primary-font);font-style:normal}.recent-post .time{color:var(--Bleu);font-size:15px;font-weight:350;line-height:140%}.recent-post .section-titre{font-weight:900}.blog-post h1,.recent-post .section-titre{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:40px;font-style:normal;line-height:120%;text-transform:uppercase}.blog-post h1{font-weight:600;font-weight:900}.blog-post .blog-post__meta{color:var(--Bleu);font-family:var(--primary-font);font-size:15px;font-style:normal;font-weight:350;line-height:140%}.blog-post .vignette{margin-bottom:15px;max-height:370px}.blog-post .blog-post__timestamp{color:var(--sixth-color);font-family:var(--primary-font);font-size:15px;font-weight:400}.blog-post .blog-post__body li,.blog-post .blog-post__body p{color:var(--primary-color);font-family:var(--primary-font);font-size:18px;font-weight:400;line-height:1.6}@media only screen and (min-width:992px){.body-container--blog-post .content-wrapper{padding-right:65px}}.post-control h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-control a{border:1px solid var(--Bleu-Marine);border-radius:100px;color:var(--Bleu-Marine);font-weight:900;padding:10px 20px 7px;text-decoration:none;transition:all .3s;width:fit-content}.post-control a:hover{background:var(--Bleu-Marine);color:#fff}.post-control a i{color:var(--sixth-color)!important;font-size:20px}.post-control a .ind{font-size:12px!important;text-transform:uppercase}.post-control .first{border-right:1px solid var(--sixth-color)}.annonce-page{box-shadow:5px 9px 22px 0 rgba(85,128,255,.2);padding:50px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.annonce-page .ref{color:#677294;font-family:var(--primary-font);font-size:15px;font-style:normal;font-weight:350;line-height:140%;text-align:right}.annonce-page .titre{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:24px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase}.annonce-page .type,.annonce-page .type-t{color:var(--Bleu);font-family:var(--priamry-font);font-size:18px;font-style:normal;font-weight:900;line-height:120%}.annonce-page .w-icon i{color:var(--secondary-color);font-size:18px;margin-right:10px}.annonce-page .w-icon{font-size:15px;font-weight:350;line-height:140%;margin-bottom:7px}.annonce-page .detail-titre,.annonce-page .w-icon{color:var(--Bleu-Marine);font-family:var(--primary-font);font-style:normal}.annonce-page .detail-titre{font-size:18px;font-weight:900;line-height:120%;margin-bottom:10px;padding-top:10px}.annonce-page .detail p{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:15px;font-style:normal;font-weight:350;line-height:140%}.annonce-page .hsForm{display:flex!important}@media only screen and (max-width:992px){.annonce-page .titre{font-size:24px}}.cabinet-page{box-shadow:5px 9px 22px 0 rgba(85,128,255,.2);margin-top:100px;padding:35px;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.cabinet-page .titre{color:var(--Bleu-Marine);font-family:var(--primamry-font);font-size:24px;font-style:normal;font-weight:900;line-height:120%;text-transform:uppercase}.cabinet-page .lieu,.cabinet-page .prix{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:15px;font-style:normal;font-weight:350;line-height:140%}.cabinet-page .lieu img,.cabinet-page .prix img{height:20px;vertical-align:sub;width:30px}.cabinet-page .detail h1,.cabinet-page .detail h2,.cabinet-page .detail h3,.cabinet-page .detail h4,.cabinet-page .detail h5,.cabinet-page .detail h6{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:18px;font-style:normal;font-weight:900;line-height:120%}.cabinet-page .detail div,.cabinet-page .detail p,.cabinet-page .info{color:var(--Bleu-Marine);font-family:var(--primary-font);font-size:15px;font-style:normal;font-weight:350;line-height:140%}.cabinet-page .swiper img{max-height:750px;object-fit:contain;width:100%}.cabinet-page .swiper-button-next:after,.cabinet-page .swiper-button-prev:after{color:#fff;font-size:25px;font-weight:800}.cabinet-page .swiper-pagination-bullet,.cabinet-page .swiper-pagination-bullet-active{background:#fff}@media only screen and (max-width:600px){.cabinet-page .titre{font-size:24px}.cabinet-page .detail h1,.cabinet-page .detail h2,.cabinet-page .detail h3,.cabinet-page .detail h4,.cabinet-page .detail h5,.cabinet-page .detail h6{font-size:21px}}.carte iframe{width:100%}.link-return-cabinet{color:var(--Bleu-Marine,#27387c);font-family:Avenir;font-size:15px;font-style:normal;font-weight:350;line-height:140%;margin-bottom:40px}