@import url("https://use.typekit.net/ech0jlh.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#CCC;}.mfp-preloader a:hover{color:#FFF;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}
body{font-family:Arial,sans-serif;color:#4e4e4e;background-color:#ffffff;}::-moz-selection{color:white;background:#e9b418;}::selection{color:white;background:#e9b418;}h1{font-family:"halyard-display",Arial,sans-serif;font-weight:600;font-size:55pt;text-transform:uppercase;line-height:60pt;color:#e9b418;margin-bottom:0.5em;}h2{font-family:"halyard-display",Arial,sans-serif;font-weight:500;text-transform:uppercase;color:#707070;font-weight:bold;font-size:2rem;margin-bottom:1.5rem;}.bg-jaune h2{color:white;}.cat-titre{font-family:"halyard-display",Arial,sans-serif;font-size:20pt;color:#A9A39E;}a{color:#e9b418;text-decoration:underline;}a:hover{color:#e9b418;text-decoration:none;}a.btn{background-color:#e9b418;color:white;display:block;width:200px;text-align:center;height:50px;border-radius:25px;padding-top:12px;text-decoration:none;font-size:1em;margin-left:auto;margin-right:auto;-webkit-transition:background-color 250ms linear;-moz-transition:background-color 250ms linear;-o-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear;}a.btn:hover{background-color:#A9A39E;color:white;}a.btn.gris{background-color:#707070;}a.btn.gris:hover{background-color:#A9A39E;color:white;}table{margin-bottom:1rem;}header{color:white;}header nav.navbar{padding:0;margin-top:2rem;margin-bottom:2rem;font-size:0.95rem;}header nav .navbar-brand{padding:0;}header .navbar-brand img{height:80px;width:auto;max-width:none;margin-bottom:1rem;}header nav.navbar a{font-family:"halyard-display",Arial,sans-serif;font-weight:bold;font-size:20pt;text-transform:uppercase;text-decoration:none;color:#707070;}header nav.navbar a:hover{color:#e9b418;}button.navbar-toggler[aria-expanded="false"]{border:1px solid #707070;background-color:white;}header .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon svg{color:white;}header .navbar-toggler[aria-expanded="true"]{background-color:#707070;border:1px solid #707070;}header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon svg{color:#707070;}header .dropdown-menu{background-color:white;border:none;min-width:16rem;border-radius:0;}header .dropdown-menu ul{list-style:none;margin:0;padding:0 0.5em;}li.nav-item{margin-right:3rem;}header .dropdown-menu .nav-link{padding:0.25rem 0.1rem;}header .dropdown-menu a.nav-link{font-size:1.25rem;font-weight:100;}.dropdown-menu.show .dropdown-menu{display:inline;position:relative;}.bg-jaune{background-color:#e9b418;color:white;}.prestation p{font-size:0.9em;margin-top:0.5em;}input,textarea{background-color:#265781;color:white;border:none;padding:0.75rem;}input[type="submit"]{background-color:white;padding:0.5em 3em;margin-top:1em;border:0.2rem solid #265781;color:#265781;max-width:none;}input[type="submit"]:hover{background-color:#265781;color:white;}::placeholder{color:white;opacity:1;}:-ms-input-placeholder{color:white;}::-ms-input-placeholder{color:white;}.tour-teaser{display:block;border-bottom:1px solid rgba(200,168,118,1);}.velo-teaser{border:1px solid rgba(200,168,118,1);padding:0.5rem;display:block;}a.tour-teaser:hover{text-decoration:none;background-color:rgba(200,168,118,1);color:white;}a.velo-teaser:hover{text-decoration:none;}.velo-teaser h2{font-size:1rem;font-weight:bold;color:rgba(38,87,129,1);}.velo-teaser span.tags{font-size:0.85rem;}.form-text{margin-top:0;}form .webform-elements{display:flex;flex-wrap:wrap;justify-content:space-around;}#edit-titre-form{width:100%;}.form-item-npa{flex:0 1 10%;}.form-item-localite{flex:0 1 30%;}form .champ-sm{flex:0 1 45%;margin-bottom:1em;}form .champ-lg{flex:0 1 95%;}form .champ-sm input,form .champ-lg textarea,.form-item-npa input,.form-item-localite input{width:100%;}.banniere{background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;}.banniere-small{height:400px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;}.banniere h1{font-size:2.25rem;}.banniere .carousel-indicators{bottom:13em;}.banniere .carousel-inner{top:20em;color:white;}.banniere .carousel a.button{background-color:transparent;color:white;font-weight:bold;max-width:100%;}.banniere .carousel a.button:hover{background-color:white;color:#265781;text-decoration:none;}.logo-header{margin-top:-5rem;}.id-103 .logo-header{margin-top:-10rem;}.back-blue{background:-webkit-linear-gradient(0deg,rgba(38,87,129,1) 85%,rgba(255,255,255,1) 0%);color:white;}.back-blue a{color :#c8a876;}.back-gold{background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 20%,rgba(200,168,118,1) 0%);color:white;}.button{display:block;padding:0.5em 0.25em;border:0.2rem solid white;text-align:center;color:white;max-width:30%;}.blue.button{background-color:rgba(38,87,129,1);max-width:50%;}.blue.button:hover{border-color:rgba(38,87,129,1);color:rgba(38,87,129,1);}.button-col.button{max-width:none;}.button:hover{background-color:white;color:#c8a876;text-decoration:none;}.gold.button{color:white;}.actu{background-color:white;color:#265781;padding:0.5em;border:solid #c8a876 0.025em;display:flex;}.actu a{color:#265781;}.actu h2{font-size:1rem;height:2.5em;margin-top:0.5rem;color:#265781;}.all-news{align-self:flex-end;padding-bottom:.5rem;}.partenaire img{width:100%;}aside.bg-img{background-repeat:no-repeat;background-size:cover;}footer{background-color:#707070;color:white;}footer .logo img{margin-top:0.5em;max-height:100px;}footer .slogan{font-style:italic;font-size:0.8em;}footer ul{list-style:none;margin:0;padding:0;}footer a,footer ul a{color:white;font-family:"halyard-display",Arial,sans-serif;font-weight:bold;text-decoration:none;text-transform:uppercase;}footer a:hover,footer ul a:hover{color :#e9b418;text-decoration:none;}footer #footer-col-2{padding-left:5rem;}div#sliding-popup{background-color:#c8a876;color:white;padding:1rem;width:100%;}#popup-buttons button{background-color:#c8a876;color:white;border:2px solid white;padding:0.5rem 1rem;margin:3em 2em;}#popup-text{padding:1.5em;}#popup-text h2{font-size:1.5em;}#home-popup{display:none;}.spb_overlay{background-color:rgba(255,255,255,0.5);}.spb-popup-main-wrapper{background-color:transparent;border:0;padding:0;top:12em;}.spb-controls{top:-6em;right:-1em;}.spb_close{border:0;background-color:transparent;color:#265781;font-size:5em;font-weight:bold;}.copyright{color:white;font-size:0.7em;padding:0.5em 0;}.id-5 #content-1{background-image:none;color:#265781;}#content-0,.id-5 #content-3{background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 33%,rgba(200,168,118,1) 0%);color:white;}#content-0 a,.id-5 #content-3 a,#section-0 a,#section-3 a,.id-5 #content-6 a,#section-8 a{color:#265781;}#content-0 a:hover,.id-5 #content-3 a:hover,#section-0 a:hover,#section-3 a:hover,.id-5 #content-6 a:hover,#section-8 a:hover{text-decoration:underline;}#content-1,.id-5 #content-2{background:-webkit-linear-gradient(0deg,rgba(38,87,129,1) 65%,rgba(255,255,255,1) 0%);color:white;}#section-0 a,#section-13 a,#section-16 a,#section-20 a,#section-24 a{color:#265781;}#content-1 .row,.id-5 #content-1 .row,.id-5 #content-2 .row,.id-5 #content-4 .row,.id-5 #content-6 .row,#section-1 .row,#section-3 .row,#section-5 .row,#section-7 .row,#section-10 .row{flex-direction:row-reverse;}#section-0{background:-webkit-linear-gradient(0deg,rgba(200,168,118,1) 85%,rgba(255,255,255,1) 0%);color:white;}#section-2{background:-webkit-linear-gradient(0deg,rgba(255,255,255,1) 30%,rgba(38,87,129,1) 0%);color:white;}#section-3,.id-5 #content-6{background:-webkit-linear-gradient(0deg,rgba(200,168,118,1) 65%,rgba(255,255,255,1) 0%);color:white;}#section-5,.id-5 #content-4{background:-webkit-linear-gradient(0deg,rgba(38,87,129,1) 70%,rgba(255,255,255,1) 0%);color:white;}#section-8{background:-webkit-linear-gradient(0deg,rgba(200,168,118,1) 80%,rgba(255,255,255,1) 0%);color:white;}#section-10{background:-webkit-linear-gradient(0deg,rgba(38,87,129,1) 70%,rgba(255,255,255,1) 0%);color:white;}.id-4 #content-2 img,.id-4 #content-3 img,.id-4 #content-4 img{clip-path:ellipse(35% 50%);margin-bottom:2rem;}@media (max-width:1199.98px){header .navbar-brand img{height:75px;}#popup-buttons button{margin:1em 2em;}.banniere{}.banniere h1{font-size:2.25rem;}.banniere .carousel-indicators{bottom:8em;}.banniere .carousel-inner{top:11em;}}@media (max-width:991.98px){header nav.navbar{margin-top:2rem;}header .navbar-brand img{height:110px;}header .dropdown-menu{opacity:1;}header .navbar-nav > .nav-item{width:100%;}div#navbarSupportedContent.show{margin-top:1rem;}.banniere{}.banniere h1{font-size:2rem;}.banniere .carousel-indicators{bottom:7em;}.banniere .carousel-inner{top:9em;}.prestations h3{padding-bottom:0.75rem;}}@media (max-width:767.98px){h1{font-size:35pt;line-height:35pt;}.banniere{background-size:0;}.banniere-small{height:300px;}.banniere h1{font-size:2rem;}.banniere .carousel-indicators{bottom:4em;}.banniere .carousel-inner{top:4em;}header{background-color:white;}header nav.navbar{margin-top:1rem;}header .navbar-brand img{height:75px;margin-bottom:0.25rem;}#popup-buttons button{margin:0em 2em;}footer #footer-col-2{padding-left:0;}.form-item-npa{flex:0 1 30%;}.form-item-localite{flex:0 1 60%;}form .champ-sm{flex:0 1 95%;margin-bottom:1em;}form .champ-lg{flex:0 1 95%;padding-top:1em;}.id-15 .bg-jaune img{margin-bottom:1rem;height:100px;}}
