@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}}@media screen and (min-width: 320px) and (max-width: 900px){header#page img,#main img,#photos img,.access-tile .race-logo img{display:inline-block;height:auto;max-width:100%}}#main img{display:inline-block;height:auto;max-width:100%}@media (max-height: 900px){#top-bar #logo img.rlv,#top-bar #logo img.lanr{width:180px}figure#logo-allraces{top:25%;left:55%;transform:translate(-55%, -25%);width:35% !important}#infos_event{bottom:70px !important;font-size:55px;font-size:3.4375rem}#infos_event #countdown li{font-size:15px;font-size:.9375rem}.scroll-btn{bottom:65px !important}}@media (max-height: 1080px){#infos_event{bottom:100px !important}}@media (min-width: 1200px) and (max-width: 1280px){.path-frontpage .btn>span{font-size:25px;font-size:1.5625rem;width:180px;height:41px;line-height:45px}}@media (min-width: 1200px) and (max-width: 1600px){figure#logo-allraces{top:25%;left:55%;transform:translate(-55%, -25%);width:30% !important}#infos_event{bottom:90px;font-size:55px;font-size:3.4375rem}#infos_event #countdown li{font-size:17px;font-size:1.0625rem}.scroll-btn{bottom:65px}.access-tile .race-logo img{width:330px}header#page.race .new-marathon img{width:70%}}@media (min-width: 1620px) and (max-width: 1920px){figure#logo-allraces{top:10%;left:50%;margin-right:-50%;transform:translate(-50%, -15%);width:40% !important}#infos_event{bottom:90px;font-size:55px;font-size:3.4375rem}#infos_event #countdown li{font-size:17px;font-size:1.0625rem}.scroll-btn{bottom:65px}.access-tile .race-logo img{left:-55%;width:370px}header#page.race .new-marathon img{width:90%}}@media (min-width: 1921px) and (max-width: 2600px){bottom:70px;font-size:55px;font-size:3.4375rem}@media (min-width: 1110px) and (max-width: 1200px) and (orientation: landscape){.btn>span{font-size:25px;font-size:1.5625rem;width:160px;height:41px;line-height:45px}#block-views-block-les-courses-block-1 .access-tile .btn.registration{top:30%}}@media (min-width: 768px) and (max-width: 1024px){#top-bar #logo img.rlv,#top-bar #logo img.lanr{width:160px}#video{display:none}figure#logo-allraces{top:25%;left:55%;transform:translate(-55%, -25%);width:36% !important}figure#logo-allraces img{width:100%}.access-tile .race-logo img{max-width:90%}.access-tile{height:270px !important;width:270px !important}.access-tile .race-logo{width:80%;bottom:20px;margin:0 auto}.access-tile .btn.registration>span,.access-tile .btn.learn-more>span{font-size:25px;font-size:1.5625rem;width:160px;height:41px;line-height:45px}.access-tile:hover .btn.registration{left:25px}.access-tile:hover .btn.learn-more{right:30px}header#page img{width:80%}.faq-answer{padding:50px 25px 0 25px}.faq-answer h2{font-size:50px !important}.faq-answer p,.faq-answer li{font-size:15px !important}.field--type-iframe{-webkit-overflow-scrolling:touch;overflow-y:scroll;width:100%;height:2600px}.field--type-iframe iframe{width:100%;height:2600px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.d-flex{display:block !important}#infos_event{text-align:center}#infos_event #countdown{margin:0 15px}#infos_event #countdown li span{font-size:60px;font-size:3.75rem}.scroll-btn{bottom:70px}.access-tile{height:280px !important;width:280px !important}.access-tile .race-logo{width:100%;bottom:20px}.access-tile .btn.registration>span,.access-tile .btn.learn-more>span{font-size:25px;font-size:1.5625rem;width:160px;height:41px;line-height:45px}.access-tile:hover .btn.registration{left:25px}.access-tile:hover .btn.learn-more{right:30px}.region-footer-col-2 .list-smo{text-align:left !important}.region-footer-col-2 .list-smo li.link{display:block !important}.region-footer-col-2 .text-right{text-align:left !important;padding-top:15px !important;display:block !important}}@media (min-width: 770px) and (max-width: 1024px) and (orientation: landscape){header#page.race .new-marathon img{width:50%}.access-tile{height:300px !important;width:300px !important}.access-tile .race-logo{width:100%;bottom:20px}.region-footer-col-2 .list-smo{text-align:left !important}.region-footer-col-2 .list-smo li.link{display:block !important}.region-footer-col-2 .text-right{text-align:left !important;padding-top:15px !important;display:block !important}}@media (max-width: 690px) and (orientation: landscape){#block-views-block-les-courses-block-1 .view-content{width:95%;margin:0 auto;margin-top:0px;margin-bottom:0px}#home-page{height:100vh}header#page.race{height:75vh}figure#logo-allraces{top:50% !important;left:10% !important;transform:translate(-10%, -50%) !important}#infos_event{bottom:90px;margin-left:110px}#infos_event #countdown{height:110px}#infos_event #countdown li{margin-bottom:20px}#block-racemenu-2 li{display:inline-block;margin-right:10px}#block-racemenu-2:nth-chid(8){margin-right:0px}.access-tile{height:300px !important;width:300px !important}.access-tile .race-logo{width:100%;bottom:20px}.region-footer-col-2 .list-smo{text-align:left !important}.region-footer-col-2 .list-smo li.link{display:block !important}}@media (min-width: 320px) and (max-width: 667px){.view-les-courses>div:nth-child(1){margin:0;padding:0}.region-footer-col-2 .list-smo{text-align:left !important}.region-footer-col-2 .list-smo li.link{display:block !important}.region-footer-col-2 .text-right{text-align:left !important;padding-top:15px !important;display:block !important}#top-bar #logo{margin-left:10px}#top-bar #logo img.rlv,#top-bar #logo img.lanr{width:100px}#top-bar #nav-icon{right:10px}#top-bar #nav-icon:before{font-size:48px;font-size:3rem;top:-25px;left:-53px}#block-views-block-les-courses-block-1 .view-content{width:100%;margin:0 auto;margin-top:0px;margin-bottom:0px}.access-tile{height:290px !important;width:290px !important}.access-tile .cite.valeur{bottom:20px !important}.access-tile .race-logo{bottom:50px !important}.access-tile .race-logo img{width:100% !important}.access-tile .btn.learn-more{top:55% !important}.vignette-21802:hover .btn.learn-more{right:15% !important}#block-views-block-les-courses-block-1 .btn span{display:block !important;font-size:1.8rem !important;height:40px !important;line-height:40px !important;width:154px !important;transform:skew(21deg) !important}#block-views-block-les-courses-block-1 .btn.registration{top:30% !important}.vignette-141.offset-2{margin-left:0px !important}.access-tile:nth-child(2n){height:300px}#video{display:none}figure#logo-allraces{top:25%;left:55%;transform:translate(-55%, -25%);width:250px !important;top:30% !important;transform:translate(-50%, -50%) !important}.d-flex{display:block !important}#infos_event{text-align:center}#infos_event #slogan{display:none}#infos_event #countdown{margin:0 15px}#infos_event #countdown li span{font-size:60px;font-size:3.75rem}.logo-metropole{bottom:15px;left:10px;text-align:left}.logo-metropole img{width:70%}.block-smo{bottom:35px;right:10px}.block-smo:before{width:30px}.resume-article article .article_title{height:auto !important}#about{padding-right:15px;padding-left:15px}.item-list ul{padding:0 10px 0 15px}.scroll-btn{bottom:25px !important}header#page{height:320px}header#page.race{height:50vh}header#page.race .race-logo{margin-top:10px;width:215px !important}header#page.race .new-marathon img{width:40%}.extend header#page{height:60vh}.extend header#page .race-logo{width:65%;margin:0 auto}.extend #subtitle{bottom:-40px;padding:20px 0 10px 0;width:85%}.extend #subtitle>span{font-size:40px;font-size:2.5rem}#subnav{font-size:50px;font-size:3.125rem;line-height:1.3;padding:15px 0}#subnav ul.nav{display:block}#subnav .nav-link{padding:0}.marathon .nav-tabs.solo-duo .nav-item:first-child{margin-bottom:1em}#subscribe div.col:nth-child(n+1){margin:10px auto 5px}.gray .presentation #detail h4{margin-left:auto;margin-right:auto;padding:5px 0 2px 0;width:90%}.blue .presentation #detail h4{margin-left:auto;margin-right:auto;padding:5px 0 2px 0;width:90%}.pink .presentation #detail h4{margin-left:auto;margin-right:auto;padding:5px 0 2px 0;width:90%}.group-wrapper h3.toggle{font-size:40px;font-size:2.5rem}.faq-question{font-size:14px;font-size:.875rem}.faq-answer{padding:30px 30px 0 30px;width:100% !important}.faq-answer h2{font-size:35px !important;line-height:1.1}.faq-answer p,.faq-answer li{font-size:14px !important;font-weight:400 !important}.view-partenaires h2{text-align:center}.view-partenaires .logo_partners{width:85%;margin:auto}#footer li.link{display:block !important;margin:0px !important}#footer li.link:before{display:none}#footer .row{margin:0px !important}.paragraph--type--bg-txt-img{height:inherit}h1{font-size:55px;font-size:3.4375rem;line-height:1.3}h2{font-size:45px;font-size:2.8125rem;line-height:1.3}h4,h4.titre{font-size:35px;font-size:2.1875rem;line-height:1.3}#social{height:210px}#social .sstitre span{font-size:100px !important}.mb-30{margin-bottom:0.9375rem}.mt-30{margin-top:0.9375rem}.mt-80{margin-top:2.5rem}.pt-80{padding-top:2.5rem}font-weight:600}@media (min-width: 320px) and (max-width: 667px) and (min-width: 375px) and (max-width: 896px) and (orientation: landscape){#subnav{font-size:40px;font-size:2.5rem}}@media (max-width: 1024px){.field--name-field-photos .field__items .field__item{margin-right:8px}}@media (max-width: 768px){.field--name-field-photos .field__items .field__item{width:48.5%}}@media (max-width: 500px){.field--name-field-photos .field__items .field__item{height:inherit;width:100%}}@media (max-width: 1140px){#newsletter .webform-submission-newsletter-add-form{display:block !important}#newsletter .webform-submission-newsletter-add-form #edit-actions{margin:0 auto !important}#newsletter .block-webform{padding-bottom:30px !important}#newsletter #block-newsletter #inputText-1{max-width:100% !important;line-height:85px !important;height:85px !important;font-size:1rem !important}#newsletter #block-newsletter #inputSubmit-1{line-height:85px !important;height:85px !important;font-size:2rem !important}#newsletter #block-newsletter .newsletter-send-btn:after{height:85px !important}#newsletter #block-newsletter #form-2{grid-template-columns:1fr}#newsletter #block-newsletter .newsletter-send-btn{margin:0 auto;margin-bottom:50px}}@media (max-width: 640px){.node--type-article .article h2{font-size:25px !important;padding:0px 30px !important}.node--type-article .field--name-body,.node--type-article .paragraph--type--texte-simple,.node--type-article .paragraph--type---article-image-texte{padding:0 15px !important}.node--type-article .article_author:before,.node--type-article .article_author:after{display:none}.node--type-article .node__meta{margin-bottom:20px}.resume-article:nth-last-child(2){border-bottom:solid #0009FF 2px !important}#newsletter #block-newsletterintroduction .field--name-body h2{font-size:3.125rem}#newsletter #block-newsletterintroduction .field--name-body h2 img{width:40px}#newsletter #block-newsletterintroduction .field--name-body p{font-size:1.3rem}#newsletter .form-type-email input{height:60px}#newsletter #edit-actions{margin:0 auto !important;width:80%}#newsletter #edit-actions::after{height:60px}#newsletter #edit-actions .webform-button--submit{line-height:60px;height:60px}.view-actualites .item-list ul li{margin-left:15px;margin-right:15px;padding:0}.flippy li a{font-size:16px}}
