@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0, 20);opacity:0}}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}50%{opacity:1}100%{transform:translate(0, 20px);opacity:0}}#block-views-block-les-courses-block-1{background-color:#161616;margin-left:15px;width:100%}#block-views-block-les-courses-block-1 .view-content{width:80%;margin:0 auto;margin-top:1.5rem}#block-views-block-les-courses-block-1 .access-tile{position:relative;overflow:hidden;transition:0.3s cubic-bezier(0.5, 0, 0.1, 1) transform;transition-delay:.15s;border-radius:3rem;height:24vw;width:24vw;margin:0 auto;background-size:contain !important;background-color:black !important;background-repeat:no-repeat !important;background-position:center !important;z-index:auto}#block-views-block-les-courses-block-1 .access-tile:hover{transform:scale(1.1);-ms-transition:all 0.3s ease-in;transition:all 0.3s ease-in}#block-views-block-les-courses-block-1 .access-tile:hover:after{content:'';position:absolute;top:0;background-color:rgba(0,0,0,0.8);bottom:0;left:0;right:0;-ms-transition:background-color 1000ms linear;transition:background-color 1000ms linear}#block-views-block-les-courses-block-1 .access-tile.has-positive-translate{transform:translate(22px)}#block-views-block-les-courses-block-1 .access-tile.has-negative-translate{transform:translate(-22px)}#block-views-block-les-courses-block-1 .access-tile:hover>.btn.learn-more{right:45px;transition:all 0.3s;transition-delay:0.2s}#block-views-block-les-courses-block-1 .access-tile:hover>.btn.registration{left:40px;transition:all 0.3s;transition-delay:0s}#block-views-block-les-courses-block-1 .access-tile .btn{position:absolute;z-index:10}#block-views-block-les-courses-block-1 .access-tile .btn.learn-more{top:50%;right:-300px;transition:all 0.3s;transition-delay:0s}#block-views-block-les-courses-block-1 .access-tile .btn.registration{top:35%;left:-300px;transition:all 0.3s;transition-delay:0s}#block-views-block-les-courses-block-1 .access-tile .race-logo{position:absolute;width:75%;margin:0 auto;display:block;left:0;right:0;bottom:40px}#block-views-block-les-courses-block-1 .access-tile .race-logo img{display:block;height:auto;margin:auto;max-width:80%;width:80%}#block-views-block-les-courses-block-1 .access-tile cite.valeur{color:#fff;display:block;font-family:'Morganite Light';font-size:1.875rem;font-style:normal;letter-spacing:13.33px;position:absolute;bottom:70px;left:15px;text-transform:uppercase;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transform-origin:top left}#block-views-block-les-courses-block-1 .vignette-21802 .access-tile .btn.learn-more{top:45%}#block-views-block-les-courses-block-1 .vignette-116326 .race-logo{display:none}header#page.race{height:80vh}header#page.race .race-logo{position:absolute;top:50%;left:55%;transform:translate(-55%, -50%)}header#page.race .race-logo img{display:block}header#page.race .col-auto{ms-flex:inherit;flex:inherit;width:inherit}header#page.race .new-marathon{display:block;position:absolute;bottom:0;right:0;text-align:right}#subnav{background-color:#161616;display:flex;font-family:'Morganite SemiBold Italic';font-size:3.75rem;justify-content:center;align-items:center;letter-spacing:0.5px;font-smooth:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#subnav ul{width:100%}#subnav a{color:#fff;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.blue #subnav ul a:hover{color:#0009FF}.purple #subnav ul a:hover{color:#C353ED}.green #subnav ul a:hover{color:#00CC65}.pink #subnav ul a:hover{color:#ff0080}.yellow #subnav ul a:hover{color:#e3b13e}.gray #subnav ul a:hover{color:rgba(255,255,255,0.8)}.orange #subnav ul a:hover{color:#ff8000}.presentation #detail .field__label{font-family:'Open Sans';font-size:1.5625rem;text-transform:uppercase;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:bold}.presentation #detail .field__item{font-family:'Open Sans';color:#8b8b8b;font-size:1rem;line-height:1.5;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blue .presentation #detail{color:#0009FF}.blue .presentation #detail h4{background-color:#0009FF;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%}.blue .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.blue .presentation #detail .field__label{color:#0009FF}.pink .presentation #detail{color:#ff0080}.pink .presentation #detail h4{background-color:#ff0080;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%;margin-top:35px;margin-bottom:20px}.pink .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.pink .presentation #detail .field__label{color:#ff0080}.yellow .presentation #detail{color:#e3b13e}.yellow .presentation #detail h4{background-color:#e3b13e;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%}.yellow .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.yellow .presentation #detail .field__label{color:#e3b13e}.purple .presentation #detail{color:#C353ED}.purple .presentation #detail h4{background-color:#C353ED;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%;margin-top:35px;margin-bottom:20px}.purple .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.purple .presentation #detail .field__label{color:#C353ED}.green .presentation #detail{color:#00CC65}.green .presentation #detail h4{background-color:#00CC65;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%;margin-top:35px;margin-bottom:20px}.green .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.green .presentation #detail .field__label{color:#00CC65}.gray .presentation #detail{color:#161616}.gray .presentation #detail h4{background-color:#8b8b8b;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%}.gray .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.gray .presentation #detail .field__label{color:#161616}.orange .presentation #detail{color:#ff8000}.orange .presentation #detail h4{background-color:#ff8000;color:#FFFFFF;padding:10px 0;text-align:center;transform:skew(-21deg);width:100%}.orange .presentation #detail h4>span{display:inline-block;transform:skew(21deg)}.orange .presentation #detail .field__label{color:#ff8000}.node--type-page-inscription .field--name-field-logo-course{display:none}#subscribe p,.subscribe p{font-family:'Morganite SemiBold Italic';font-size:2rem}#maps img{box-shadow:0 19px 38px rgba(0,0,0,0.3),0 15px 12px rgba(0,0,0,0.22);display:block;height:auto;max-width:100%}.gray #maps{background-color:#161616;color:#fff}.blue #maps{background-color:#0009FF;color:#fff}.pink #maps{background-color:#ff0080;color:#fff}.purple #maps{background-color:#C353ED;color:#fff}.green #maps{background-color:#00CC65;color:#fff}.yellow #maps{background-color:#e3b13e;color:#fff}.orange #maps{background-color:#ff8000;color:#fff}.marathon .nav-tabs.solo-duo{display:table;border-bottom:none;margin-bottom:80px;text-align:center;width:100%}.marathon .nav-tabs.solo-duo .nav-item{display:inline-block}.marathon .nav-tabs.solo-duo .nav-item:first-child{margin-right:10px}.marathon .nav-tabs.solo-duo .nav-link{background-color:#8b8b8b;border:none;border-top-left-radius:0;border-top-right-radius:0;color:#FFF !important;font-family:'Morganite SemiBold Italic';font-size:35px;font-size:2.1875rem}.marathon .nav-tabs.solo-duo .nav-link.active{background-color:#161616}.marathon .nav-tabs.solo-duo .nav-link.hover{background-color:#161616}.view-albums-photos .item-list ul li{opacity:1;padding:0}.view-albums-photos .item-list ul li figure{margin:0}.view-albums-photos .item-list ul li a.colorbox{display:block;height:100%;width:100%}.view-albums-photos .item-list ul li img{position:relative;padding:5px}.view-albums-photos .item-list ul li img:after{background-color:#000;content:"";display:block;opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.view-albums-photos .item-list ul li img:hover:after{opacity:.50}#block-views-block-cc-module-instagram-block-1 h2{font-size:3.75rem}#block-views-block-cc-module-instagram-block-1 h2 a{color:#C353ED}.page-node-122234 header#page.race .race-logo{left:70%}.path-frontpage #block-views-block-les-courses-block-1 .access-tile.race-122234,.path-frontpage #block-views-block-les-courses-block-1 .access-tile.race-122249{background-size:cover !important}.path-frontpage #block-views-block-les-courses-block-1 .access-tile.race-122234 .race-logo,.path-frontpage #block-views-block-les-courses-block-1 .access-tile.race-122249 .race-logo{display:none}#webform-submission-course-des-jeunes-node-122249-add-form{height:0;overflow:hidden;transition:ease-in-out height 0.5s}#webform-submission-course-des-jeunes-node-122249-add-form.active{height:100%}.page-node-122249 .nav-link--resultats-des-courses,.page-node-122249 .nav-link-photos,.page-node-122249 .nav-link--team-entreprise{display:none}.vignette-122249 .btn.registration{display:none}.page-node-122531 .nav-link--team-entreprise{display:none}
