@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Bad+Script&family=Lora:ital,wght@0,400..700;1,400..700&family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Quattrocento:wght@400;700&family=Raleway:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);@font-face{font-family:AmsterdamOne;src:url(../../Fonts/AmsterdamOne.ttf) format("TrueType");font-weight:400;font-style:normal}@font-face{font-family:Krub-Bold;src:url(../../Fonts/Krub-Bold.ttf) format("TrueType");font-weight:400;font-style:normal}@font-face{font-family:Nimarit;src:url(../../Fonts/Niramit-Medium.ttf) format("TrueType");font-weight:400;font-style:normal}@font-face{font-family:RougeScript-Regular;src:url(../../Fonts/RougeScript-Regular.ttf) format("TrueType");font-weight:400;font-style:normal}@font-face{font-family:Lilita;src:url(../../Fonts/LilitaOne-Regular.ttf)}@font-face{font-family:Anton;src:url(../../Fonts/Anton-Regular.ttf)}@font-face{font-family:Acme;src:url(../../Fonts/Acme-Regular.ttf)}@font-face{font-family:BadScript;src:url(../../Fonts/BadScript-Regular.ttf)}@font-face{font-family:Cabin;src:url(../../Fonts/CabinSketch-Regular.ttf)}.layout_pagetitle{padding:2% 0!important}.layout_pagetitle h1{font-weight:700;overflow:auto;height:fit-content;min-height:45px;text-align:center;position:relative;margin-bottom:0}.layout_pagetitle h1 span{margin:auto!important;padding:0 15px!important;font-size:2rem;border:none;z-index:5;font-variant:all-petite-caps;position:relative;display:inline-block;color:#fff;vertical-align:top}.layout_pagetitle h1::after,.layout_pagetitle h1::before{content:"";position:absolute;height:3px;background-color:#fff;transition:background-color .5s ease-in-out;width:100%;left:0}.layout_pagetitle h1::before{top:46%;transform:translateY(-100%)}.layout_pagetitle h1::after{top:53%;transform:translateY(100%)}.footer{overflow:hidden}.footer .footer__row1 .footer-left .footer__maririe{margin-left:auto}.footer .footer__row1 .footer-left .horaires_longues .footer__adresse{text-align:right;position:relative}.footer .footer__row1 .footer-left .horaires_longues .footer__adresse::before{border-radius:11px;content:"";display:block;position:absolute;background-color:var(--secondary);margin:0 auto;width:4px;left:100%;height:100%;margin-top:5px}.footer .footer__row1 .footer-left .horaires_longues .footer__horaires{text-align:left}.footer .footer__row1 .footer-right{display:flex;flex-direction:column}@media (min-width:992px){.footer .footer__row1 .footer-right{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}}.footer .footer__row1 .footer-right .footer__partners a img,.footer .footer__row1 .footer-right .footer__social a img{width:55px;height:55px}.footer .footer__row1 .footer-right .footer-btn .footer-btn-link{border-radius:8px}.footer .footer__row1 .footer-right h2{display:none}#header{background-color:#fff}@media (min-width:992px){#header .navbar-brand .navbar-brand-logo-normal{margin:auto;width:auto}}#header .navbar-collapse{justify-content:right}#header .navbar-collapse .navbar-nav .nav-link{font-size:1.1rem;font-variant:all-petite-caps}#header .navbar-collapse .navbar-nav .dropdown-toggle::after{color:var(--secondary)}.Default .icongroup__bandeau{padding:0 12%;width:100%;margin-top:0}.Default .icongroup__bandeau .icongroup-item{padding:12% 0}.Default .icongroup__bandeau .icongroup-items .icongroup-item .icongroup-item-icon svg{max-height:40px}h1{font-weight:600;position:relative;font-variant:small-caps;margin-bottom:20px}h2{font-weight:600;position:relative}h2 span{color:#595959!important;font-weight:600;display:inline;background:linear-gradient(var(--primary),var(--primary)) no-repeat center bottom/42% 4px;padding-bottom:4px}@media (max-width:992px){h2 span{font-size:2rem}}h3{font-size:1.5rem;margin-left:5px}h3 span{padding-bottom:5px}@media (max-width:1061px){h3 span{padding-bottom:5px}}@media (max-width:1061px){h3{font-size:1.5rem;line-height:1.5}}h4{margin-left:10px;font-style:oblique}.carousel-medium,.carousel-medium img{height:400px!important}@media (min-width:992px){.carousel-medium,.carousel-medium img{height:600px!important}}