@import url(https://fonts.googleapis.com/css?family=Montserrat:300,500,700,300italic);@-webkit-keyframes shine{to{left:125%}}@keyframes shine{to{left:125%}}:root{--primaire:#002758;--secondaire:#f6c700;--alerte:#bf2e1b;--succes:#00a964;--noir:#222;--gris:#666;--grisclair:#999;--gristresclair:#eee}body{color:var(--noir);font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:300;font-size:18px}main{padding:0 0 50px;min-height:525px}.btn.btn-image img,.card.info img,main img{border-radius:15px}.row>*{padding-right:1.5rem;padding-left:1.5rem}.px-sm-4{padding-right:1.25rem!important;padding-left:1.25rem!important}@media (min-width:768px){.px-md-5{padding-right:2rem!important;padding-left:2rem!important}}.primaire{color:var(--primaire)!important}.secondaire{color:var(--secondaire)!important}.alerte{color:var(--alerte)!important}.gris{color:var(--gris)!important}.h1,.h2,h1,h2{color:var(--primaire)}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-weight:700;margin:0}.home .h1,.home .h2,.home .h3,.home .h4,.home .h5,.home h1,.home h2,.home h3,.home h4,.home h5{text-align:center;text-transform:uppercase}h1{font-size:40px;line-height:42px}h2{font-size:26px;line-height:28px}h3{font-size:20px;line-height:22px}h4{font-size:18px;line-height:20px}h5{font-size:16px;line-height:18px}.h1{font-size:40px!important;line-height:42px!important}.h2{font-size:26px!important;line-height:28px!important}.h3{color:var(--gris);font-size:20px!important;line-height:22px!important}.h4,.h5{color:var(--gris)!important;font-size:18px!important;line-height:20px!important}.h5{font-size:16px!important;line-height:18px!important}p{text-align:justify;margin-bottom:5px}a:hover span.fa,a:hover span.fab,a:hover span.far,a:hover span.fas,p a,ul a{color:var(--primaire)}p a:hover,ul a:hover{color:var(--secondaire)}a span.fa,a span.fab,a span.far,a span.fas,h3,h4,h5{color:var(--gris)}b,strong{font-weight:700}em{font-style:italic}li,p,ul{color:#666}@media (max-width:600px){body,h5{font-size:14px}h1{font-size:26px;line-height:28px}h2{font-size:22px;line-height:24px}h3{font-size:18px;line-height:20px}h4{font-size:16px;line-height:18px}h5{line-height:16px}.h2{font-size:22px!important;line-height:24px!important}.h3{font-size:18px!important;line-height:20px!important}.h4{font-size:16px!important;line-height:18px!important}.h5{font-size:14px!important;line-height:16px!important}.h1{font-size:26px!important;line-height:28px!important}}iframe,img{max-width:100%}iframe{max-height:100%}hr{border:1px solid;border-color:var(--grisclair);background-color:transparent;height:0;margin:25px 0;opacity:1}hr.points{border-style:dashed!important}hr.primaire{border-color:var(--primaire)!important}hr.secondaire{border-color:var(--secondaire)!important}.carousel.cardslider,.fond-gris{background-color:var(--gristresclair)}.fond-gris,.fond-primaire{overflow:hidden}.fond-primaire{background-color:var(--primaire)}.fond-secondaire{background-color:var(--secondaire);overflow:hidden}.fond-primaire h1,.fond-primaire h2,.fond-primaire h3,.fond-primaire h4,.fond-primaire h5{color:#fff}.bandeau{min-height:10px}.card{border:0;background-color:transparent}.card-body{padding:1rem 0}.card.info p{float:left}.card.info .bouton{float:right}.card .img-wrapper figure,.card.info figure{position:relative;overflow:hidden}.card .img-wrapper figure::before,.card.info figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0)0,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.card .img-wrapper figure:hover::before,.card.info figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}.home h2{font-weight:700}.home .card.info .bouton{float:none}.card.info .bouton .btn{margin-left:0;margin-right:10px}.carousel.diaporama .carousel-item img,.carousel.slitslider .carousel-item img{width:100%}.carousel.diaporama .carousel-caption,.carousel.slitslider .carousel-caption{left:50%;top:50%;right:auto;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;align-content:center}.carousel.diaporama .carousel-caption .caption,.carousel.slitslider .carousel-caption .caption{text-align:center;padding:20px}.carousel.slitslider .carousel-caption .caption h4{text-align:center;color:#fff;font-size:50px;line-height:60px;margin-bottom:5px;margin-top:0}.carousel.diaporama .carousel-caption .caption p,.carousel.slitslider .carousel-caption .caption p{text-align:center;color:#fff;font-weight:500;font-size:30px;line-height:40px;text-shadow:none;margin-bottom:5px}.carousel.diaporama .carousel-caption .caption p a,.carousel.slitslider .carousel-caption .caption h4 a,.carousel.slitslider .carousel-caption .caption p a,a{text-decoration:none;color:inherit}.carousel.diaporama .carousel-caption .caption.primaire,.carousel.slitslider .carousel-caption .caption.primaire{background-color:var(--primaire)}.carousel.slitslider .carousel-caption .caption.secondaire{background-color:var(--secondaire)}.carousel.slitslider .carousel-caption .caption.alerte{background-color:var(--alerte)}.carousel.slitslider .carousel-caption .caption .action{margin-top:15px}.carousel.slitslider .carousel-caption .caption .action .btn{font-weight:500;color:#fff;text-transform:uppercase;background-color:var(--secondaire);border:1px solid var(--secondaire);border-radius:0;font-size:24px;padding:3px 10px;overflow:hidden}.carousel.slitslider .carousel-caption .caption .action .btn:hover{color:var(--primaire);background-color:#fff;border:1px solid #fff}.carousel.diaporama .carousel-control-next,.carousel.diaporama .carousel-control-prev,.carousel.slitslider .carousel-control-next,.carousel.slitslider .carousel-control-prev{width:5%}@media (max-width:1500px){.carousel.slitslider .carousel-caption .caption h4{font-size:40px;line-height:50px}.carousel.diaporama .carousel-caption .caption p,.carousel.slitslider .carousel-caption .caption p{font-size:25px;line-height:35px}.carousel.slitslider .carousel-caption .caption .action .btn{font-size:20px}}@media (max-width:1200px){.carousel.slitslider .carousel-caption .caption h4{font-size:30px;line-height:35px}.carousel.diaporama .carousel-caption .caption p,.carousel.slitslider .carousel-caption .caption p{font-size:20px;line-height:25px}.carousel.slitslider .carousel-caption .caption .action .btn{font-size:18px}}@media (max-width:1000px){.carousel.slitslider .carousel-caption .caption h4{font-size:25px;line-height:30px}.carousel.diaporama .carousel-caption .caption p,.carousel.slitslider .carousel-caption .caption p{font-size:17px;line-height:21px}.carousel.slitslider .carousel-caption .caption .action .btn{font-size:15px}}@media (max-width:800px){.carousel.slitslider .carousel-caption .caption{display:none}}.carousel.cardslider{padding:0 1em;margin:0}.carousel.cardslider .carousel-inner{padding:1em;overflow:hidden}.carousel.cardslider .card{margin:0 1em;border:0;height:100%;border-radius:5px;transition:all .2s ease-in-out}.carousel.cardslider .card .card-body{padding-top:0}.carousel.cardslider .card .card-body .card-title{font-size:1rem}.carousel.cardslider .card:hover{transform:scale(1.05)}.carousel.cardslider .card .img-wrapper{max-width:100%;display:flex;justify-content:center;align-items:center}.carousel.cardslider .card .img-wrapper img,div.video-container{width:100%;border-radius:15px}.carousel.cardslider .carousel-control-next,.carousel.cardslider .carousel-control-prev{width:6vh;height:6vh;top:50%;transform:translateY(-50%)}.carousel.cardslider .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300398c'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel.cardslider .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300398c'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}@media (min-width:768px){.carousel.cardslider{padding:0 2em}.carousel.cardslider .carousel-item{margin-right:0;flex:0 0 25%;display:block}.carousel.cardslider .carousel-inner{display:flex}}.youtube h4{margin:5px}div.video-container{position:relative;padding-bottom:56.25%;padding-top:0;height:0;overflow:hidden;margin:0}div.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home-infos{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.home-infos .card{border:0}@media (max-width:1024px){.home-infos{grid-template-columns:1fr 1fr}}@media (max-width:550px){.home-infos{grid-template-columns:1fr}}.btn{display:inline-block;padding:5px 10px;color:var(--primaire);background-color:transparent;border:1px solid var(--primaire);border-radius:0;font-weight:500;width:auto}.btn:active,.btn:focus,.btn:hover{color:#fff;background-color:var(--secondaire);border:1px solid var(--secondaire)}.btn.btn-primary{color:#fff;background-color:var(--primaire);border-color:var(--primaire)}.btn.btn-primary:hover,.btn.btn-secondary{background-color:var(--secondaire);border-color:var(--secondaire)}.btn.btn-secondary{color:#fff}.btn.btn-secondary:hover{border-color:var(--primaire)}.btn.btn-light{color:var(--primaire);background-color:#fff;border-color:#fff}.btn.btn-texte{width:auto;margin:5px 0}.btn.btn-warning{color:#fff;background-color:var(--alerte);border:0}.btn.btn-secondary:hover,.btn.btn-warning:hover{background-color:var(--primaire)}.btn.btn-image{border:0;padding:0;background-color:transparent}form,label{font-size:15px;line-height:19px}label{line-height:15px;text-transform:none;color:#999;display:block;margin:5px 0 3px;font-weight:300}label.CheckBox,label.radio{display:inline;width:auto;border:0}input:focus{outline:0}input,select,textarea{width:100%;box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #666;padding:3px 6px;margin:0 0 10px}.monbtncheckbox input[type=checkbox],.monbtnradio input[type=radio]{width:auto;vertical-align:middle;margin:0 5px;display:inline}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.5),inset 0 0 0 50px #f7f7f7;-webkit-text-fill-color:#333!important}textarea{font-family:"Montserrat",sans-serif;font-size:13px}