@font-face{font-family:Cinzel;src:local(Cinzel),url(CinzelDecorative-Regular.68ea5244.ttf)format("truetype"),url(CinzelDecorative-Regular.68ea5244.ttf)format("truetype"),url(CinzelDecorative-Regular.68ea5244.ttf)format("ttf")}*{box-sizing:border-box;margin:0;padding:0;list-style:none}body{background:#fff;font-family:Georgia}body h1,body h2,body h3{font-family:Cinzel}html{scroll-behavior:smooth}body{color:#1f5486;background-color:#fff;background-size:cover}h1,h2{color:#2f8a4e;font-size:1.8em;font-weight:700}.blue{color:#1f5486;font-weight:700}#go-to-top{width:64px;cursor:pointer;z-index:99;border:3px solid #000;border-radius:10px;padding:8px;transition:all .3s;display:none;position:fixed;bottom:20px;right:40px}#go-to-top:hover{filter:invert()}.container{max-width:1280px;width:100%;margin:auto;padding:0 32px}a,a:visited,a:active{color:inherit;text-decoration:none;transition:all .2s}a:hover{color:#696969;font-weight:600}.tache-couleur{background-repeat:no-repeat}.tache1{opacity:.6;background-image:url(1.a7dbec02.png);background-position:100%;background-size:clamp(400px,80%,600px)}.tache2{background-image:url(3.8879fafb.png);background-position:85% 5%;background-size:clamp(550px,80%,800px)}.tache3{background-image:url(4.a66b962c.png);background-position:5% 10%;background-size:clamp(500px,80%,800px)}.tache4{background-image:url(5.30f0384a.png);background-position:85% 100%;background-size:clamp(450px,80%,550px)}.tache5{background-image:url(1.a7dbec02.png);background-position:10% 40%;background-size:clamp(600px,80%,800px)}.tache6{background-image:url(6.ec756833.png);background-position:80% 10%;background-size:clamp(400px,80%,600px)}.tache7{background-image:url("taches bleue vert.6955f75e.png");background-position:30% 5%;background-size:clamp(350px,80%,500px)}.navbar{-webkit-backdrop-filter:blur(.6px);-webkit-backdrop-filter:blur(.6px);backdrop-filter:blur(.6px);width:100%;box-sizing:border-box;z-index:999;background-color:#fff;background-size:cover;border-bottom:3px solid #285989;justify-content:space-between;align-items:center;padding:10px 40px;display:flex;top:0}.navbar .logo img{width:500px}.navbar .nav-links,.navbar .nav-links ul{display:flex}.navbar .nav-links ul li{margin:0 25px;font-size:1.4em;font-weight:500}.navbar .nav-links ul li.active a{font-weight:700}.navbar .menu-hamburger{cursor:pointer;width:40px;display:none;position:absolute;top:80px;right:50px}@media screen and (max-width:1280px){.navbar{z-index:999;padding:97px;position:fixed}.navbar .logo{position:absolute;top:40px;left:50px}.navbar .logo img{width:220px}.navbar .nav-links{-webkit-backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:100vh;background-color:#fff;justify-content:center;align-items:center;margin-left:-100%;transition:all .5s;display:flex;position:absolute;top:0;left:0}.navbar .nav-links ul{flex-direction:column;align-items:center;display:flex}.navbar .nav-links ul li{margin:25px 0;font-size:1.6em}.navbar .mobile-menu{margin-left:0}.navbar .menu-hamburger{display:block}}footer{color:#dfdfdf;background-color:#212121;padding:30px 100px;position:relative}footer h3{color:#fff}footer .footer-top{width:100%;text-align:center;margin-bottom:50px}footer .footer-middle{max-width:900px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;gap:50px;margin:0 auto 80px;display:grid}footer .footer-middle .footer-col{width:max-content}footer .footer-middle .footer-col *{width:max-content;display:block}footer .footer-middle .footer-col h3{margin-bottom:20px;font-size:1.4em}footer .footer-middle .footer-col a{padding:5px 0}footer .footer-bottom{justify-content:center;display:flex}footer .footer-bottom a.social{height:40px;width:40px;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}footer .footer-bottom a.social img{width:25px;transition:all .2s}footer .footer-bottom a.social:hover{background-color:pink}footer .footer-bottom a.social:hover img{filter:invert()}footer .footer-bottom a.social:not(:last-child){margin-right:10px}@media screen and (max-width:900px){footer .footer-top{justify-items:start}}@media screen and (max-width:660px){footer{padding:30px}footer .footer-middle{text-align:left}}
/*# sourceMappingURL=index.425c8d8a.css.map */
