@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap";.App{width:100vw;box-sizing:border-box;display:flex;flex-direction:column;margin:auto}.Title-Section{color:#222d5b;text-align:center;font-size:36px;font-style:normal;font-family:var( --montserrat-bold);font-weight:700;line-height:normal;margin-top:45px;margin-bottom:0}@media (min-width:321px) and (max-width:1919px){.Title-Section{font-size:calc(25px + (36 - 25) * (100vw - 320px) / (1919 - 321));margin-top:calc(35px + .00625*(100vw - 320px))}}@media (max-width:320px){.Title-Section{font-size:25px;margin-top:35px}}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}div.header{display:flex;justify-content:space-around;align-items:center}div.header.header-mobile{display:flex;justify-content:center;align-items:center}div.header-logo{width:14%;margin-top:20px}div.header-logo.header-logo-mobile{width:30%}.header-logo-container{width:100%}:root{--montserrat-thin: "Montserrat", sans-serif;--montserrat-extra-light: "Montserrat", sans-serif;--montserrat-light: "Montserrat", sans-serif;--montserrat-regular: "Montserrat", sans-serif;--montserrat-medium: "Montserrat", sans-serif;--montserrat-semi-bold: "Montserrat", sans-serif;--montserrat-bold: "Montserrat", sans-serif;--montserrat-extra-bold: "Montserrat", sans-serif;--montserrat-black: "Montserrat", sans-serif}@keyframes slideIn{0%{transform:translate(-50%)}to{transform:translate(0)}}.MobileNavbar{color:#091a24;font-family:var( --montserrat-medium);font-size:18px;font-weight:400;letter-spacing:0;opacity:.9;font-size:14px}div.MobileNavbarBurger{position:fixed;top:60px;right:30px;z-index:9999}div.MobileNavBar-Link{width:100%;margin-top:60px}ul.MobileNavbarList{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9998;background-color:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none}ul.MobileNavbarListOpen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:9998;background-color:#fffffff2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:block}.MobileNavbarList a{text-decoration:none;margin:auto}.MobileNavbar{color:#001e68;font-family:var( --montserrat-medium);font-weight:600;letter-spacing:0;opacity:1;font-size:14px}.MobileNavbar .ActiveLink{font-size:16px;font-weight:600;letter-spacing:0;opacity:1}.MobileNavbar .InactiveLink,.MobileNavbar .ActiveLink{transition:color .3s ease-in-out,opacity .3s ease-in-out,font-weight .3s ease-in-out}ul.MobileNavbarList.MobileNavbarListOpen{display:flex;flex-direction:column;margin:auto;animation:slideIn .5s forwards;flex-wrap:nowrap;align-content:flex-end;justify-content:center;align-items:center}ul.MobileNavbarList.MobileNavbarListOpen a{display:flex;flex-direction:column;animation:slideIn .5s forwards;margin:12px}ul.MobileNavbarList{transform:translate(-50%);transition:transform .5s}.navbar{width:100%;height:auto;box-sizing:border-box;overflow:hidden;font-size:16px;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;margin:auto}.navbar-link{display:flex;margin-bottom:26px}.navbar a{color:#fff;display:inline-block;text-align:center;font-family:var(--montserrat-regular);font-weight:600;padding:14px 22px 12px 0;text-decoration:none;transition:color .01s,font-weight .3s;-webkit-transition:color .01s,font-weight .3s;-moz-transition:color .01s,font-weight .3s;-ms-transition:color .01s,font-weight .3s;-o-transition:color .01s,font-weight .3s}.navbar a:hover,.navbar a.active{color:#222d5b}.logo-container{display:flex;align-items:center;width:436px;height:85px;background-color:#222d5b;margin-bottom:26px;margin-top:10px}@media (max-width: 1919px) and (min-width:321px){.navbar{font-size:calc(12px + (16 - 12) * (100vw - 320px) / (1919 - 321))}.navbar a{padding-left:0;padding-top:calc(12px + (18 - 12) * (100vw - 320px) / (1919 - 321));padding-right:calc(12px + (22 - 12) * (100vw - 320px) / (1919 - 321));padding-bottom:calc(6px + (12 - 6) * (100vw - 320px) / (1919 - 321))}.navbar a.active{font-size:calc(14px + (18 - 14) * (100vw - 320px) / (1919 - 321))}}@media (max-width: 320px){.navbar{font-size:12px}.navbar a{padding:0 12px 24px}.navbar a.active{font-size:14px}}.content-container{max-width:1420px;width:100vw;height:auto;margin:auto;box-sizing:border-box}@media (max-width: 1420px){.content-container{width:calc(100vw - 40px);box-sizing:border-box}}.MainSection{width:100%;height:auto;background-color:#fff;margin-top:26px;display:flex;align-items:center;justify-content:space-around;margin-left:auto;margin-right:auto;box-sizing:border-box;background:transparent}.MainSection .rectangle{box-sizing:border-box;width:100%;padding-left:50px;text-align:left;border-radius:30px}@media (max-width:1919px) and (min-width: 321px){.MainSection .rectangle{padding-left:calc(13px + (50 - 13) * (100vw - 360px) / (1919 - 321))}}@media (max-width:320px){.MainSection .rectangle{padding-left:13px}}h2.titre{margin-top:50px;margin-bottom:0;font-size:36px;font-family:var(--montserrat-semi-bold);color:#fff;font-weight:700;letter-spacing:0;line-height:normal;text-shadow:-.4px -.4px 0 #222d5b,.4px -.4px 0 #222d5b,-.4px .4px 0 #222d5b,.4px .4px 0 #222d5b}h1.accroche{width:900px;margin-top:0;margin-bottom:0;font-family:var(--montserrat-semi-bold);font-size:70px;font-weight:700;color:#fff;letter-spacing:0;line-height:98px;text-shadow:-.4px -.4px 0 #222d5b,.4px -.4px 0 #222d5b,-.4px .4px 0 #222d5b,.4px .4px 0 #222d5b}h4.description{width:640px;letter-spacing:0;line-height:normal;font-size:18px;line-height:1.54;font-family:var(--montserrat-semi-bold);font-weight:400;color:#fff;margin-top:25px;margin-bottom:0}@media (max-width: 1919px) and (min-width: 321px){h2.titre{margin-top:calc(30px + (50 - 30) * (100vw - 320px) / (1919 - 321));font-size:calc(26px + (36 - 26) * (100vw - 320px) / (1919 - 321))}h1.accroche{width:calc(250px + (900 - 250) * (100vw - 320px) / (1919 - 321));font-size:calc(32px + (70 - 32) * (100vw - 320px) / (1919 - 321));line-height:calc(49px + (98 - 49) * (100vw - 320px) / (1919 - 321))}h4.description{width:calc(250px + (640 - 250) * (100vw - 320px) / (1919 - 321));font-size:calc(14px + (18 - 14) * (100vw - 320px) / (1919 - 321));margin-top:calc(20px + (25 - 20) * (100vw - 320px) / (1919 - 321))}}@media (max-width:320px){h2.titre{margin-top:30px;font-size:26px}h1.accroche{width:250px;font-size:32px;line-height:49px}h4.description{width:250px;font-size:14px;line-height:1.2;margin-top:20px}}.miniForm{height:98px;width:607px;-webkit-backdrop-filter:blur(28px) brightness(100%);backdrop-filter:blur(28px) brightness(100%);background-color:#ffffff4c;border-radius:25px;margin-top:31px;margin-bottom:150px;display:flex;justify-content:space-between;align-items:center}@media (max-width: 1919px) and (min-width: 321px){.miniForm{height:calc(70px + (98 - 70) * (100vw - 320px) / (1919 - 321));width:calc(270px + (607 - 270) * (100vw - 320px) / (1919 - 321));margin-top:calc(25px + (31 - 25) * (100vw - 320px) / (1919 - 321));margin-bottom:calc(45px + (150 - 45) * (100vw - 320px) / (1919 - 321))}}@media (max-width: 320px){.miniForm{height:70px;width:270px;margin-top:25px;margin-bottom:90px}}.miniForm-email{background:none;border:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;margin-left:38px;margin-right:15px;width:270px}form.miniForm ::placeholder{color:#fff;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400;line-height:31px}input.miniForm-email:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px transparent inset;-webkit-text-fill-color:#ffffff}input.miniForm-email:-moz-autofill{background:transparent}input.miniForm-email:-ms-input-placeholder{background:transparent}input:-webkit-autofill{-webkit-text-fill-color:#ffffff;transition:background-color 5000s ease-in-out 0s}input::-webkit-calendar-picker-indicator{filter:invert(1)}input.miniForm-email:focus{letter-spacing:0;font-size:14px;line-height:31px;font-family:var(--montserrat-medium);font-weight:400;color:#fff}@media (max-width: 1920px) and (min-width: 320px){.miniForm-email{height:calc(60px + (88 - 66) * (100vw - 568px) / (1080 - 568));width:calc(125px + .09*(100vw - 320px));margin-left:calc(26px + .0075*(100vw - 320px))}input::placeholder{font-size:calc(14px + (20 - 14) * (100vw - 568px) / (1080 - 568));line-height:calc(21px + (31 - 21) * (100vw - 568px) / (1080 - 568))}input.miniForm-email:focus{font-size:calc(14px + (20 - 14) * (100vw - 568px) / (1080 - 568));line-height:calc(21px + (31 - 21) * (100vw - 568px) / (1080 - 568))}input.miniForm-email::placeholder{font-size:calc(14px + (20 - 14) * (100vw - 568px) / (1080 - 568));line-height:calc(21px + (31 - 21) * (100vw - 568px) / (1080 - 568))}}@media (max-width: 320px){.miniForm-email{height:60px;width:125px;margin-left:26px}input::placeholder{font-size:14px;line-height:21px}input.miniForm-email:focus{font-size:14px;line-height:21px}input.miniForm-email::placeholder{font-size:14px;line-height:21px}}.miniForm-button{height:88px;width:269px;display:flex;align-items:center;justify-content:center;background-color:#222d5b;font-family:var(--montserrat-medium);text-align:center;font-size:18px;font-style:normal;font-weight:600;color:#fff;line-height:21.6px;margin:auto 6px auto auto;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px}@media (max-width: 1920px) and (min-width: 320px){.miniForm-button{height:calc(60px + .01375*(100vw - 320px));width:calc(90px + (269 - 90) * (100vw - 320px) / (1920 - 320));font-size:calc(11px + (18 - 11) * (100vw - 320px) / (1920 - 320))}}@media (max-width: 320px){.miniForm-button{height:60px;width:90px;font-size:11px}}#MainSection input.miniForm-email::placeholder{font-size:20px;color:#d7d7d7;font-family:var(--montserrat-regular);font-weight:400}#MainSection input.miniForm-email:not(:placeholder-shown){font-size:22px;color:#d7d7d7;font-family:var(--montserrat-regular);font-weight:400}@media (max-width:1919px) and (min-width: 321px){#MainSection input.miniForm-email::placeholder{font-size:calc(12px + .00375*(100vw - 320px))}#MainSection input.miniForm-email:not(:placeholder-shown){font-size:calc(12px + .00375*(100vw - 320px))}}@media (max-width:320px){#MainSection input.miniForm-email::placeholder{font-size:12px}#MainSection input.miniForm-email:not(:placeholder-shown){font-size:12px}}@keyframes slide{0%,24%{background-image:url(/MainSection/mainSectionUn.jpg)}25%,49%{background-image:url(/MainSection/mainSectionDeux.jpg)}50%,74%{background-image:url(/MainSection/mainSectionTrois.jpg)}75%,to{background-image:url(/MainSection/mainSectionQuatre.jpg)}}.HeroSection{display:flex;align-items:stretch;background-size:cover;background-repeat:no-repeat;background-position:center;animation:slide 60s infinite;-webkit-animation:slide 60s infinite}.GradientOverlay{flex-grow:1;background:linear-gradient(rgba(0,30,104,.5),rgba(0,30,104,.4))}.HeroSection-content{position:relative}p.description-content{text-align:center;font-family:var( --montserrat-regular);font-size:20px;font-weight:400;letter-spacing:0;line-height:1.6;word-wrap:break-word;white-space:pre-wrap;margin-top:30px}@media (min-width:321px) and (max-width:1919px){p.description-content{font-size:calc(13px + (20 - 13) * (100vw - 320px) / (1920 - 320))}}@media (max-width:320px){p.description-content{font-size:13px}}div.services{width:100%;margin-top:45px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}@media (min-width:321px) and (max-width:1919px){div.services{margin-top:calc(35px + .00625*(100vw - 320px))}}@media (max-width:320px){div.services{margin-top:35px}}div.services>div.OneService:last-child>h4.OneService-description{margin-bottom:0}div.OneService{margin:0 0 40px;display:flex;flex-direction:row;align-content:flex-start;justify-content:space-between}div.cards-left{flex-direction:row-reverse}div.content{width:34%}div.OneService-picto{height:430px;width:65%;background-size:cover;background-repeat:no-repeat;background-position:center;transition:transform .2s;-webkit-transition:transform .2s;-moz-transition:transform .2s;-ms-transition:transform .2s;-o-transition:transform .2s}div.OneService-picto:hover{transform:scale(1.02);-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-o-transform:scale(1.02)}h3.OneService-title{height:auto;width:90%;margin-top:0;color:#222d5b;font-family:var( --montserrat-semi-bold);font-size:28px;font-weight:700;letter-spacing:0;line-height:normal;white-space:nowrap}h4.OneService-description{height:auto;width:90%;box-sizing:border-box;color:#091a24;font-family:var( --montserrat-regular);font-size:20px;font-weight:400;letter-spacing:0;line-height:1.6}@media (min-width:321px) and (max-width:1919px){h3.OneService-title{font-size:calc(22px + .00375*(100vw - 320px))}h4.OneService-description{font-size:calc(13px + (20 - 13) * (100vw - 320px) / (1920 - 320))}}@media (max-width:320px){h3.OneService-title{font-size:22px}h4.OneService-description{font-size:13px}}@media (max-width:950px){div.cards-left,div.cards-right{flex-direction:column;align-items:center}div.content{width:90%;margin-top:20px}div.OneService-picto{width:100%}}div.contact{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;background-color:#222d5b}div.contact-contact{width:40%;height:auto;margin:41px auto auto;border-radius:30px;opacity:.8;padding-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:1919px) and (min-width:321px){div.contact{padding-top:calc(20px + (40 - 20) * (100vw - 320px) / (1919 - 321))}}@media (max-width:320px){div.contact{padding-top:20px}}div.contact-content-all{display:flex;flex-direction:row}h2.contact-titre{color:#fff;font-size:36px;font-family:var(--montserrat-semi-bold);font-weight:700;letter-spacing:0;line-height:normal;text-align:center;white-space:normal;text-overflow:clip;margin:20px 10px 30px}@media (max-width: 1920px) and (min-width: 320px){h2.contact-titre{font-size:calc(29px + (36 - 29) * (100vw - 320px) / (1920 - 320))}}@media (max-width: 320px){h2.contact-titre{font-size:29px}}h4.contact-soustitre{color:#fff;font-size:18px;font-weight:400;font-family:var(--montserrat-regular);letter-spacing:0;line-height:normal;opacity:.8;text-align:center;margin:0 10px 30px}@media (max-width: 1920px) and (min-width: 320px){h4.contact-soustitre{font-size:calc(11px + (18 - 11) * (100vw - 320px) / (1920 - 320))}}@media (max-width: 320px){h4.contact-soustitre{font-size:11px}}.contact-form{width:100%;display:flex;flex-direction:column}.contact-form form{width:100%}.contact input,.contact textarea{border:none;outline:none;background:none;resize:none;width:100%}div.formField-one{width:100%;border-bottom:1px solid #d7d7d7;margin-bottom:25px;margin-left:auto;margin-right:auto;text-align:left}.formField-one label{color:#d7d7d7;font-family:var(--montserrat-regular);font-size:18px;font-weight:500;letter-spacing:0;line-height:normal}@media (max-width: 1919px) and (min-width: 321px){div.formField-one{margin-bottom:calc(20px + (25 - 20) * (100vw - 320px) / (1919 - 321))}}@media (max-width: 320px){div.formField-one{margin-bottom:20px}}.formField-two{height:154px;width:100%;background-color:#ffffff4d;-webkit-backdrop-filter:blur(24px) brightness(100%);backdrop-filter:blur(24px) brightness(100%);border-radius:25px;margin-left:auto;margin-right:auto;margin-bottom:40px;display:flex;flex-direction:row;align-content:center;justify-content:space-between;align-items:flex-end}@media (max-width: 1920px) and (min-width: 320px){.formField-two{margin-bottom:calc(20px + .0125*(100vw - 320px))}}@media (max-width: 320px){.formField-two{margin-bottom:20px}}textarea{width:80%;height:90px;margin:35px 10px}@media (max-width: 1920px) and (min-width: 320px){textarea{margin-left:calc(18px + (49 - 18) * (100vw - 320px) / (1920 - 320));margin-top:calc(24px + (49 - 24) * (100vw - 320px) / (1920 - 320))}}@media (max-width: 320px){textarea{margin-left:18px;margin-top:18px}}div.contact-send{position:relative;height:100%}.contact-button{all:unset;background-color:transparent;margin-bottom:16px;margin-right:16px}@media (min-width:321px) and (max-width:1919px){.contact-button{margin-bottom:calc(8px + .005*(100vw - 320px));margin-right:calc(8px + .005*(100vw - 320px))}}@media (max-width:320px){.contact-button{margin-bottom:8px;margin-right:8px}}::placeholder{height:auto;color:#d7d7d7;font-size:30px;font-family:var(--montserrat-regular);font-weight:400}#contact ::placeholder{font-size:16px;color:#d7d7d7;font-family:var(--montserrat-regular);font-weight:400}.contact input:-webkit-autofill,.contact textarea:-webkit-autofill,.contact select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #001e68 inset;-webkit-text-fill-color:#d7d7d7;caret-color:#d7d7d7;color:#d7d7d7}.contact input:-moz-placeholder,.contact textarea:-moz-placeholder{color:#d7d7d7}.contact input::-moz-placeholder,.contact textarea::-moz-placeholder{color:#d7d7d7}.contact input:-ms-input-placeholder,.contact textarea:-ms-input-placeholder{color:#d7d7d7}.contact input::placeholder,.contact textarea::placeholder{color:#d7d7d7}.contact input,.contact textarea{color:#fff;font-family:var(--montserrat-semi-bold)}.spinner{border:8px solid rgba(0,0,0,.1);border-radius:50%;border-top:8px solid #000;width:25px;height:25px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-logo{width:35%;height:auto;margin:auto}.contact-logo-logo{display:flex;justify-content:flex-end;flex-wrap:wrap;width:100%;max-width:400px;height:auto;align-items:center;margin:auto}@media (max-width:950px){div.contact-content-all{flex-direction:column}div.contact-contact{width:70%;height:auto;margin:41px auto auto;border-radius:30px;opacity:.8;padding-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-logo{width:35%;display:flex;justify-content:center;align-items:center;margin:auto}.contact-logo-logo{margin:auto auto 10px}}.partenaires{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center}.partenaires-row1,.partenaires-row3{width:40%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:center;justify-content:space-between;align-items:center;margin-top:15px}.partenaires-row2{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;justify-content:space-around;align-items:center;margin-top:15px}.partenaires-row3{margin-top:15px}.partenaire-logo{width:90px}.partenaire-logo{margin-left:5px;margin-right:5px}@media (max-width:950px){.partenaires-row2{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:space-around;align-items:center}.partenaires-row1,.partenaires-row3{width:100%;justify-content:space-around}}.partenaire-logo-meilleuragent,.partenaire-logo-seLoger{width:110px}.partenaires-grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(100px,auto);justify-items:center;align-items:center;gap:0px}.partenaire-logo{margin-left:5px;margin-right:5px;width:90px}.partenaire-logo-graphiste{width:75px}.partenaire-logo-meilleuragent,.partenaire-logo-seLoger,.partenaire-logo-leboncoin{width:110px}@media (min-width:321px) and (max-width:950px){.partenaire-logo{width:85px}.partenaire-logo-graphiste{width:70px}.partenaire-logo-meilleuragent,.partenaire-logo-seLoger,.partenaire-logo-leboncoin,.partenaire-logo-socaf{width:105px}}@media (max-width:350px){.partenaire-logo{width:72px}.partenaire-logo-graphiste{width:60px}.partenaire-logo-meilleuragent,.partenaire-logo-seLoger,.partenaire-logo-leboncoin,.partenaire-logo-socaf{width:88px}}div.footer{height:auto;width:100%;margin-top:55px;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-evenly;align-items:flex-start}div.footer-raw-1,div.footer-raw-2{width:50%;display:flex;flex-wrap:wrap;align-content:center;justify-content:space-around;align-items:flex-start}div.footer-services,div.footer-information,div.footer-contact,div.footer-restonsEnContact{height:100%;margin:10px 15px;text-align:left}h3.footer-title{margin-top:0;margin-bottom:22px;color:#091a24;font-family:var(--montserrat-semi-bold);font-size:15px;font-weight:600;letter-spacing:0;line-height:normal}ul{list-style:none;padding:0}li{width:auto;height:auto;margin-bottom:14px;color:#091a24;font-size:12px;font-family:var(--montserrat-regular);font-weight:400;letter-spacing:0;line-height:normal;opacity:.65;display:flex;align-items:center}.footer-information a{text-decoration:none;color:inherit}.footer-information li:hover a{text-decoration:none;color:#222d5b}.round-icon{width:19px;height:19px;background-color:#d7d7d7;border-radius:50%;display:flex;align-items:center;justify-content:center}.round-icon{margin-right:5px}.round-icon2{margin:auto}.round-icon2{width:38px;height:38px;background-color:#d7d7d7;border-radius:50%;display:flex;justify-content:center;align-items:center}.round-icon2 a{display:flex;justify-content:center;align-content:center}.footer-restonsEnContact-listPicto{display:flex;align-items:center;height:auto;width:220px;margin:15px;padding:10px}h4.footer-restonsEnContact-soustitre{color:#091a24;font-family:var(--montserrat-regular);font-size:12px;font-weight:400;letter-spacing:0;line-height:15px;opacity:.65;width:281px;margin-top:10px;margin-bottom:8px}@media (max-width:1250px){div.footer-raw-1,div.footer-raw-2{flex-wrap:nowrap;width:100%;justify-content:space-evenly}div.footer-services,div.footer-information,div.footer-contact,div.footer-restonsEnContact{width:40%;margin:auto}}@media (max-width:560px){div.footer-raw-1,div.footer-raw-2{flex-wrap:wrap;flex-direction:column;width:100%;justify-content:space-evenly}div.footer-services,div.footer-information,div.footer-contact,div.footer-restonsEnContact{width:40%;margin:auto}}@media (max-width: 1919px) and (min-width: 321px){div.footer{margin-top:calc(27px + .0175*(100vw - 320px))}div.footer-services,div.footer-information,div.footer-contact,div.footer-restonsEnContact{margin:calc(5px + (10 - 5) * (100vw - 320px) / (1920 - 320)) calc(7px + .005*(100vw - 320px))}h3.footer-title{margin-bottom:calc(18px + .0025*(100vw - 320px));height:auto}li{margin-bottom:calc(10px + .0025*(100vw - 320px))}h4.footer-restonsEnContact-soustitre{margin-bottom:calc(6px + .00125*(100vw - 320px));width:calc(130px + (281 - 130) * (100vw - 320px) / (1920 - 320))}.footer-restonsEnContact{width:calc(130px + (281 - 130) * (100vw - 320px) / (1920 - 320));word-wrap:break-word}.footer-restonsEnContact-listPicto{width:calc(75px + (220 - 75) * (100vw - 320px) / (1920 - 320))}.round-icon2{width:calc(19px + (38 - 19) * (100vw - 320px) / (1920 - 320));height:calc(19px + (38 - 19) * (100vw - 320px) / (1920 - 320))}}@media (max-width:320px){div.footer{margin-top:27px}div.footer-services,div.footer-information,div.footer-contact,div.footer-restonsEnContact{margin:5px 7px}h3.footer-title{margin-bottom:18px;height:auto}li{margin-bottom:10px}h4.footer-restonsEnContact-soustitre{margin-bottom:6px;width:130px}.footer-restonsEnContact{width:130px;word-wrap:break-word}.footer-restonsEnContact-listPicto{width:75px}.round-icon2{width:19px;height:19px}}li.footer-contact-adresse-stars{font-size:10px;font-style:italic;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;-moz-hyphens:auto}.copyright{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center;margin:0}.copyright-text{color:#091a24;font-family:var(--montserrat-regular);font-size:10px;font-weight:500;letter-spacing:0;line-height:normal;opacity:.65;white-space:normal;word-wrap:break-word;text-align:center;margin:0}.mentionLegalCGU{max-width:100%;margin:30px;width:calc(100% - 60px)}.mentionLegalCGU-title{font-family:var(--montserrat-bold);font-size:18px}.mentionLegalCGU-subtitle{font-family:var(--montserrat-bold);font-size:16px}.mentionLegalCGU-text{font-family:var(--montserrat-thin);font-size:14px}html{scroll-behavior:smooth}@keyframes site-opening{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}body{animation:site-opening 1.5s ease-out}body,html{margin:0;padding:0}
