@keyframes tada{0%{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);-ms-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}}@keyframes defilement{0%{margin-left:0}to{margin-left:-100%}}@keyframes defilement2{0%{margin-left:100%}to{margin-left:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(.8,.8,1)}to{-webkit-transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(/build/fonts/fira-sans-v17-latin-300.d4e5e89f.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-300.a3f0d2ac.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:300;src:url(/build/fonts/fira-sans-v17-latin-300italic.0b20d1be.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-300italic.2dcd88be.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/build/fonts/fira-sans-v17-latin-regular.c695d16a.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-regular.d016da84.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:400;src:url(/build/fonts/fira-sans-v17-latin-italic.2c23ea8d.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-italic.589a433f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(/build/fonts/fira-sans-v17-latin-500.c065cb92.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-500.fc8e8173.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:500;src:url(/build/fonts/fira-sans-v17-latin-500italic.4283aa9c.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-500italic.b411ea33.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:600;src:url(/build/fonts/fira-sans-v17-latin-600.73dde381.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-600.2fc3fee2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:600;src:url(/build/fonts/fira-sans-v17-latin-600italic.7a3a6476.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-600italic.f373e750.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:700;src:url(/build/fonts/fira-sans-v17-latin-700.aec316a9.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-700.804ca4ff.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:700;src:url(/build/fonts/fira-sans-v17-latin-700italic.381d8aa5.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-700italic.369b700d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:900;src:url(/build/fonts/fira-sans-v17-latin-900.b9dd89bd.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-900.0142484f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Sans;font-style:italic;font-weight:900;src:url(/build/fonts/fira-sans-v17-latin-900italic.39513e16.woff2) format("woff2"),url(/build/fonts/fira-sans-v17-latin-900italic.5c1c9746.ttf) format("truetype")}@font-face{font-display:swap;font-family:Michroma;font-style:normal;font-weight:400;src:url(/build/fonts/michroma-v19-latin-regular.d7656df5.woff2) format("woff2"),url(/build/fonts/michroma-v19-latin-regular.65f3996f.ttf) format("truetype")}::-moz-selection{color:#fff;background:#3b2c73}::selection{color:#fff;background:#3b2c73}body{font-family:Fira Sans,sans-serif;color:#221f33;font-size:16px;line-height:28px}.fill-bleu{fill:#3b2c73}.fill-jaune{fill:#fecc00}a,button,input{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a{color:#3b2c73}a,a:hover{text-decoration:none}a:hover{color:rgba(59,44,115,.7)}h1,h2,h3,h4,h5,h6{margin:0;padding:0}p,ul{font-size:16px;line-height:28px}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-family:Michroma,sans-serif;text-transform:uppercase;font-size:14px;font-weight:700;letter-spacing:1px;line-height:16px;text-align:center;white-space:normal;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:4px solid transparent;border-radius:5px}.btn-default{color:#3b2c73!important;background-color:#fecc00!important;border-color:#fecc00!important}.btn-default.focus,.btn-default:focus,.btn-default:hover,.btn-inverse{color:#fecc00!important;background-color:#3b2c73!important;border-color:#3b2c73!important}.btn-inverse.focus,.btn-inverse:focus,.btn-inverse:hover{color:#3b2c73!important;background-color:#fecc00!important;border-color:#fecc00!important}.social-networks .sn{display:inline-block;width:40px;height:40px;border-radius:40px;text-align:center;font-size:20px;background:#3b2c73!important;color:#fecc00!important;margin:1px}.social-networks .sn i{line-height:40px!important}.social-networks .sn:hover{background:#fecc00!important;color:#3b2c73!important}.blockDashed{text-align:center;margin:10px;padding:20px;border:1px dashed grey;background:rgba(0,0,0,.06)}.margin-top5{margin-top:5px!important}.margin-top10{margin-top:10px!important}.margin-top15{margin-top:15px!important}.margin-top20{margin-top:20px!important}.margin-top25{margin-top:25px!important}.margin-top30{margin-top:30px!important}.margin-top35{margin-top:35px!important}.margin-top40{margin-top:40px!important}.margin-top45{margin-top:45px!important}.margin-top50{margin-top:50px!important}.margin-bottom5{margin-bottom:5px!important}.margin-bottom10{margin-bottom:10px!important}.margin-bottom15{margin-bottom:15px!important}.margin-bottom20{margin-bottom:20px!important}.margin-bottom25{margin-bottom:25px!important}.margin-bottom30{margin-bottom:30px!important}.margin-bottom35{margin-bottom:35px!important}.margin-bottom40{margin-bottom:40px!important}.margin-bottom45{margin-bottom:45px!important}.margin-bottom50{margin-bottom:50px!important}.visible-lg,.visible-md,.visible-sm,.visible-xl,.visible-xs,.visible-xxl{display:none!important}@media (max-width:575px){.visible-xs{display:block!important}}@media (min-width:576px) and (max-width:767px){.visible-sm{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-md{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-lg{display:block!important}}@media (min-width:1200px) and (max-width:1399px){.visible-xl{display:block!important}}@media (min-width:1400px){.visible-xxl{display:block!important}}@media (max-width:575px){.hidden-xs{display:none!important}}@media (min-width:576px) and (max-width:767px){.hidden-sm{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-md{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg{display:none!important}}@media (min-width:1200px) and (max-width:1399px){.hidden-xl{display:none!important}}@media (min-width:1400px){.hidden-xxl{display:none!important}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modal-backdrop{background-color:#000}.modal-backdrop.show{opacity:.7}.tooltip.show{opacity:1}.tooltip-inner{background-color:#181818}.tooltip .tooltip-arrow:before{border-top-color:#181818!important}#sfbadminbar-body{margin-top:0!important}#sfbadminbar{font-family:Arial,sans-serif!important}#sfbadminbar,#sfbadminbar p,#sfbadminbar ul{font-size:14px!important;font-style:normal!important}.img-left{float:left;margin-right:10px}.img-left,.img-right{margin-bottom:10px;max-width:250px;height:auto!important}.img-right{float:right;margin-left:10px}.img-inline{display:inline-block;width:32%!important;margin:.5%;height:auto!important}.img-fluid,.img-responsive{display:block;max-width:100%;margin:0 auto;height:auto!important}@media screen and (max-width:768px){.img-inline{display:block;width:100%;margin:0 auto;max-width:400px}}@media screen and (max-width:450px){.img-left{margin-right:0}.img-left,.img-right{float:none;margin-bottom:15px;max-width:100%}.img-right{margin-left:0}}.details .info{display:block}.details .info+.info{margin-top:16px}.details .info .info-inner{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;align-content:center;text-decoration:none!important}.details .info .info-inner .icon{background:#fecc00;color:#3b2c73;width:60px;height:60px;line-height:56px;font-size:30px;border-radius:60px;border:4px solid #fecc00;text-align:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.details .info .info-inner .content{width:calc(100% - 60px);color:#3b2c73;padding-left:21px}.details .info .info-inner .content .name{font-size:18px;line-height:20px;font-weight:700;font-family:Michroma,sans-serif;text-transform:uppercase;letter-spacing:1px}.details .info .info-inner .content .text{margin-top:5px;font-size:18px;line-height:20px;color:rgba(59,44,115,.8);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.details .info .info-inner .content .text p{font-size:18px;line-height:20px;color:rgba(59,44,115,.8);margin-bottom:0}.details .info.info-hours .info-inner{align-items:flex-start}.details .info a.info-inner:hover .icon{background:#fff;color:#3b2c73;border-color:#3b2c73}.details .info a.info-inner:hover .content .text{color:#3b2c73}#intro{padding:60px 0}@media screen and (max-width:575px){#intro{padding:40px 12px}}#intro .language{margin-bottom:30px}#intro .language a{color:#3b2c73;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:15px;line-height:17px}#intro .language a:hover{color:#1f173c}#intro .language a:hover img{transform:scale(1.1)}#intro .content{padding-right:40px}@media screen and (max-width:1199px){#intro .content{padding-right:0}}#intro .content h1{margin-bottom:50px}#intro .content h1 span.title{position:relative;display:block;font-weight:700;font-size:50px;line-height:52px;color:#3b2c73}#intro .content h1 span.title:after{position:absolute;content:"";height:4px;width:58px;left:0;bottom:-15px;background:#fecc00;border-radius:6px}@media screen and (max-width:1199px){#intro .content h1 span.title{font-size:45px;line-height:47px}}@media screen and (max-width:575px){#intro .content h1 span.title{font-size:38px;line-height:40px}}#intro .content .resume{margin-bottom:30px}#intro .content .contact{font-size:24px;line-height:30px;font-weight:700;color:#3b2c73}#intro .content .contact a{text-decoration:underline}#intro .content .societies{margin-top:24px;display:grid;grid-gap:12px;grid-template-columns:repeat(3,1fr)}@media screen and (min-width:1200px) and (max-width:1399px){#intro .content .societies{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){#intro .content .societies{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:430px){#intro .content .societies{grid-template-columns:repeat(1,1fr)}}#intro .content .societies a{text-align:center}#intro .content .societies a .more{margin-top:12px}#intro .content .societies a:hover .more{color:#3b2c73!important;background-color:#fecc00!important;border-color:#fecc00!important}#intro .phone-contact{margin-top:30px;background:#fecc00;border-radius:5px;padding:24px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center}@media screen and (max-width:400px){#intro .phone-contact{flex-wrap:wrap}}#intro .phone-contact .time{font-size:30px;line-height:32px;font-weight:600;text-transform:uppercase;color:#3b2c73;margin-left:20px}@media screen and (max-width:767px){#intro .phone-contact .time{font-size:28px;line-height:30px}}@media screen and (max-width:400px){#intro .phone-contact .time{margin-left:0;margin-top:12px}}#intro .phone-contact .phone{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding-right:20px;border-right:1px solid #3b2c73;min-width:254px}@media screen and (max-width:450px){#intro .phone-contact .phone{min-width:200px}}@media screen and (max-width:400px){#intro .phone-contact .phone{min-width:100%;border-right:0;padding-right:0;padding-bottom:12px;border-bottom:1px solid #3b2c73;text-align:center}}#intro .phone-contact .phone .icon{width:60px!important;height:60px;border-radius:60px;line-height:56px;background:#fecc00;color:#3b2c73;border:4px solid #3b2c73;font-size:24px;text-align:center;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media screen and (max-width:450px){#intro .phone-contact .phone .icon{display:none}}#intro .phone-contact .phone .content{margin-left:12px;width:calc(100% - 68px)}@media screen and (max-width:450px){#intro .phone-contact .phone .content{width:100%;margin-left:0}}#intro .phone-contact .phone .content .name{color:#3b2c73!important;text-transform:uppercase;font-weight:500;font-size:18px;line-height:20px;letter-spacing:1px}#intro .phone-contact .phone .content .number{display:block;margin-top:3px;color:#3b2c73;font-size:24px;line-height:26px;font-weight:700}#intro .phone-contact:hover{transform:scale(1.1)}#intro .phone-contact:hover .phone .icon{background:#3b2c73;color:#fff}#intro .continue{margin-top:12px}#intro .continue a{color:#3b2c73;text-decoration:underline}#intro .continue a:hover{color:#fecc00;text-decoration:underline}@media screen and (max-width:1199px){#intro .col-map{margin-top:30px}}#intro .col-map .buttons{margin-top:30px;text-align:center}#intro .col-map .buttons .btn{margin:4px 2px}#intro .col-map .buttons .btn-default{color:#fff!important;background-color:#ccc!important;border-color:#ccc!important}#intro .col-map .buttons .btn-default.active{color:#3b2c73!important;background-color:#fecc00!important;border-color:#fecc00!important}#intro .col-map .buttons .btn-default:hover{color:#fecc00!important;background-color:#3b2c73!important;border-color:#3b2c73!important}#intro .col-map .buttons .legend{margin-top:12px;font-size:15px;line-height:18px;font-style:italic}footer{position:relative;z-index:3;background:#3b2c73;padding:20px 0;text-align:center;color:hsla(0,0%,100%,.6);font-size:16px;line-height:24px}@media screen and (max-width:575px){footer{padding:20px 12px}}footer a{display:inline-block;color:hsla(0,0%,100%,.6)}footer a:hover{color:#fff}