.block-a-propos .wpb_raw_code{margin-bottom:0px !important;}
.menu-marathon{background:url(../images/bg-block-menu-marathon.png) repeat;padding-top:55px;padding-bottom:55px;float:left;width:100%;margin-bottom:50px;text-align:center;}
.menu-marathon ul{display:block;}
.menu-marathon ul li{display:inline-block;}
.menu-marathon a{float:left;padding:7px 26px;border:1px solid #FFF;color:#FFF;margin-right:15px;text-transform:uppercase;font-size:13px;font-family:'open sans',sans-serif;}
.menu-marathon a:hover{background-color:#FFF;color:#e42413;}
.content-propos{background:url(../images/bg_block_propos.png) repeat;padding:80px;width:1100px;display:block;margin:auto;overflow:hidden;}
.desc-propos{width:70%;float:left;}
.content-propos h2{color:#04273f;font-size:37px;font-weight:bold;font-family:open_sansbold;}
.content-propos span.sep{background:#3eb9be;height:5px;width:100px;display:block;margin-top:23px;margin-bottom:26px;}
.content-propos p{color:#4e585f !important;font-size:15px;margin-top:0px;margin-bottom:10px;line-height:24px;font-family:'open sans',sans-serif;}
.content-propos span{font-family:open_sansbold;}
.img-propos{float:left;width:30%;}
.wrapper-marathon{background:url(../images/bg-maraton.png) no-repeat;background-size:100% 100%;}
.wrapper-parcous-marathon{background:url(../images/bg-parcours.png) no-repeat;background-size:100% 100%;padding-top:45px;}
.wrapper-parcous-marathon h2{font-size:30px;color:#ffffff;text-align:center;font-family:'open sans';margin-bottom:10px;}
.wrapper-parcous-marathon h3{font-size:30px;color:#ffffff;text-align:center;font-family:open_sansbold;line-height:35px;}
.bordure-marathon{margin:auto;margin-top:30px;margin-bottom:90px;}
.item-parcours{background:#FFF;width:100%;height:auto;position:relative;padding-right:30px;padding-left:60px;padding-top:50px;padding-bottom:50px;margin-right:22px;margin-top:40px;}
a.marathon_inscrit{float:right;color:#fff;text-decoration:underline;font-family:'open sans',sans-serif;position:relative;margin-top:10px;}
a.marathon_inscrit:after{content:'';position:absolute;background:url("../images/icon_inscrit.png");display:block;width:20px;height:26px;left:-30px;top:-5px;}
#carte-marathon{max-width:90%;margin:0 auto;}
#carte-marathon h2{position:relative;}
#carte-marathon h2:before{content:'';position:absolute;background:url("../images/carte-icon.png");display:block;width:53px;height:47px;left:-60px;top:-12px;}
#carte-modal .modal-dialog{width:78%;}
.item-parcours:last-child{margin-right:0px;}
.icone-parcours{position:absolute;top:60px;left:-40px;}
.item-parcours h4{text-transform:uppercase;color:#04273f;text-align:left;margin-top:15px;font-size:20px;margin-bottom:19px;font-family:open_sansbold;}
.item-parcours p{color:#68747c !important;font-size:15px;text-align:justify;font-family:'open sans',sans-serif;line-height:22px;}
.content-parcour-marathon{width:90%;margin:auto;}
.wrapper-parcous-marathon label{border:1px solid #ffffff;width:100%;margin-top:50px;margin-bottom:30px;}
.programme-parcours h2{font-size:30px;color:#ffffff;text-align:left;font-family:open_sansbold;margin-left:5%;}
.programme-parcours img{margin:auto;}
.popup-marathon .modal-content{background-color:#a5b8c3;}
.popup-marathon img{max-width:100%;}
.btn-marathon-casa{width:250px;height:46px;background-color:#FFF !important;display:block;float:left;margin-right:20px;line-height:50px;color:#afb7bd;font-weight:bold;padding-left:30px;border-radius:6px;font-size:18px;font-family:'open sans',sans-serif;}
#video-parcours{background:url(../images/bg-vd.png) no-repeat top 4px right 15px;;padding-left:20px;}
#plan-masse{background:url(../images/bg-pl.png) no-repeat top 4px right 20px;;}
.btn-marathon-casa:hover{color:#afb7bd;}
.btn-popup-marathon{width:40%;margin:auto;margin-top:40px;}
.wrapper-img-marathon{background:url(../images/bg-img-marathon.png) no-repeat;background-size:100% 100%;padding:50px 0;}
.wrapper-img-marathon h3{font-size:30px;color:#395566;text-align:center;font-family:open_sansbold;}
.menu-marathon-image{padding-top:5px;float:left;width:100%;text-align:center;}
.menu-marathon-image ul{display:block;}
.menu-marathon-image ul li{display:inline-block;}
.menu-marathon-image a{float:left;padding:8px 35px;border:1px solid #395566;color:#395566;margin-right:15px;text-transform:uppercase;font-size:16px;font-weight:bold;font-family:'open sans',sans-serif;}
.menu-marathon-image a:hover{color:white;background-color:#395566;}
.bordure-marathon-img{margin:auto;margin-top:30px;margin-bottom:30px;}
.fa.fa-chevron-circle-right{right:0;}
.fa.fa-chevron-circle-left{left:0;}
.fa.fa-chevron-circle-right, .fa.fa-chevron-circle-left{margin-bottom:1px;position:absolute;top:-30px;color:#FF7700;}
.col-img-responsive02 span{color:#fff;display:block;margin-top:40px;text-transform:uppercase;font-weight:bold;font-family:open_sansbold;}
.col-img-responsive02{display:none;background:none repeat scroll 0 0 rgba(0, 0, 0, 0.6);height:100%;position:absolute;width:100%;}
.carousel-control{width:5%;}
.btn-primary{background-color:#337ab7;border-color:#2e6da4;border-radius:0;bottom:-15px;color:#fff;position:relative;width:100%;-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);}
.panel-default{-webkit-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);-moz-box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);box-shadow:0px 4px 5px 0px rgba(0,0,0,0.38);border:medium none;border-radius:0;}
.panel-heading{padding:0px;position:relative;}
.wrapper-img-marathon#section-marathone3 .panel-heading img{width:100% !important;}
.carousel-control.left{background-image:none;margin-top:40px;}
.carousel-control.right{background-image:none;margin-top:40px;}
.carousel-marathon{margin-top:110px;}
.content-carousel-marathon{width:90%;margin:auto;}
.wrapper-formulaire-marathon{background:url(../images/bg-formulaire-marathon.png) no-repeat;background-size:100% 100%;padding:50px 0;}
.new-section-marathone4 img{width:auto;}
.left-form-marathon h2{font-size:30px;color:#ffffff;text-align:left;margin-bottom:10px;font-family:'open sans';}
.left-form-marathon h3{font-size:35px;color:#ffffff;margin-bottom:25px;font-family:open_sansbold;font-weight:900;}
.left-form-marathon p{color:#a8b8c2;font-size:14px;line-height:22px;font-family:'open sans',sans-serif;}
.left-form-marathon label{border:1px solid #687d8a;width:100%;margin:25px 0;}
.left-form-marathon ul{width:100%;margin-top:22px;line-height:27px;margin-left:5%;}
.left-form-marathon ul li{color:#ffffff;font-size:14px;list-style-image:url(../images/bull-li-marathon.png);padding-left:10px;font-family:"open_sans",sans-serif;}
.left-form-marathon span{color:#a8b8c2;font-size:14px;font-family:'open sans',sans-serif;padding-top:15px;display:block;}
.right-form-marathon h2{font-size:30px;color:#ffffff;text-align:left;font-weight:300;margin-bottom:10px;font-family:'open sans';margin-left:15px;}
.right-form-marathon p, #select-epreuve{font-family:'open sans' !important;font-size:18px !important;margin-bottom:20px;margin-left:15px;color:white !important;}
.right-form-marathon h3{font-size:35px;color:#ffffff;margin-bottom:25px;font-weight:900;font-family:open_sansbold;margin-left:15px;}
.right-form-marathon{font-size:19px;font-weight:bold;color:#FFF;margin-bottom:0px;}
.row-marathon{width:100%;float:left;margin-left:15px;}
.price-marathon{width:47%;}
#edit-carte-bancaire > div{width:47%;margin-right:10px;padding-top:10px;}
#edit-carte-bancaire div:first-child{border-right:1px solid #6d7979;}
.price-marathon:first-child{border-right:1px solid #6d7979;margin-bottom:10px;}
#form-marathon-casa{margin-left:15px;}
.item-row-marathon{width:100%;float:left;}
.row-marathon label{margin-top: 5px; float:left;font-weight:900;font-size:14px;color:#8a98a2;margin-bottom:6px;font-family:'open sans';width:100%;}
.row-marathon input[type="radio"]{opacity:0;width:0;margin-right:0;margin-left:0;float:left;}
.choix-epreuve input[type="radio"] + label + label{width:76%;}
.row-marathon input[type="radio"] + label{background:url(../images/check-desactive-marathon.png) no-repeat;display:inline-block;height:23px;padding:0;width:30px;margin-right:5px;}
.row-marathon input[type="radio"]:checked + label{background:url(../images/check-active-marathon.png) no-repeat;display:inline-block;height:23px;padding:0;width:30px;}
.right-form-marathon{border-left:1px solid #687d8a;}
.bordur-block-form-marathon{margin-bottom:20px;margin-left:15px;}
#form-marathon-casa input[type="text"],#form-marathon-casa input[type="email"],#form-marathon-casa input[type="textarea"]{margin-bottom:15px;height:42px;background-color:transparent;border-radius:5px;border:1px solid #ffffff;color:#ffffff;width:88.39%;padding-left:15px;font-size:15px;float:left;font-family:'open sans',sans-serif;}
#form-marathon-casa select{width:90%;height:42px;font-size:15px;background-color:transparent;border:1px solid #ffffff;color:#ffffff;padding-left:15px;-webkit-appearance:none;-moz-appearance:none;background:transparent url(../images/arrows-select-marathon.png)no-repeat right 15px top 18px;line-height:normal;cursor:pointer;margin-bottom:15px;font-family:'open sans',sans-serif;}
#form-marathon-casa option{background-color:#143346;}
::-webkit-input-placeholder{color:#ffffff;}
:-moz-placeholder{color:#ffffff;}
::-moz-placeholder{color:#ffffff;}
:-ms-input-placeholder{color:#ffffff;}
#form-marathon-casa input[type="submit"]{width:90%;height:55px;border:1px solid #3eb9be;font-size:16px;background-color:#3eb9be;text-align:center;color:#ffffff;border-radius:7px;font-weight:bold;text-transform:uppercase;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;font-family:'open sans';}
#form-marathon-casa input[type="submit"]:hover{border:1px solid #ffffff;-webkit-box-shadow:0px 0px 23px 5px rgba(255,255,255,1);-moz-box-shadow:0px 0px 23px 5px rgba(255,255,255,1);box-shadow:0px 0px 23px 5px rgba(255,255,255,1);}
.bordur-form-marathon{border:1px solid #687d8a;width:100%;margin:10px 0;}
.item-row-marathon-1{width:100%;float:left;}
#licencie-marathon{float:left;margin-right:20px;color:#ffffff !important;}
.item-licencie-marathon{width:initial;}
#form-marathon-casa p{color:#a8b8c2;font-size:14px;line-height:22px;font-family:'open sans',sans-serif;}
#certif-text{color:#a8b8c2 !important;font-size:13px !important;line-height:22px !important;font-family:'open_sansregular',sans-serif !important;}
#personne-contacte-urgence{color:#ffffff !important;font-size:17px !important;}
.item-form-marathon label{float:left;font-weight:900;font-size:15px;color:#8a98a2;}
.row-marathon input[type="checkbox"]{opacity:0;width:0;margin-right:0;margin-left:0;float:left;color:#ffffff;border:1px solid #eceef0;background:#ffffff;}
#carte-marathon span{text-align:center;display:block;color:#fff;text-transform:uppercase;font-family:'open sans';margin:5px 0 25px;font-weight:bold;}
.item-form-marathon label{float:left;font-weight:900;font-size:15px;color:#8a98a2;}
.row-marathon input[type="checkbox"] + label{background:url(../images/check-desactive.png) no-repeat;display:inline-block;height:23px;padding:0;width:30px;}
.input-form-marathon{width:43.5% !important;margin-right:20px;}
.wrapper-partonnaire-marathon h2{font-size:31px;color:#3eb9be;text-align:left;font-weight:900;font-style:normal;float:left;margin-right:5%;margin-top:25px;font-family:'open sans';}
.wrapper-partonnaire-marathon{padding-bottom:60px;padding-top:40px;}
.partonnaire-marathon-casa{float:initial !important;margin-bottom:30px;}
.item-partenaires-marathon{width:100%;float:left;margin-top:60px;text-align: center;}
@media all and (min-width:768px){.item-partenaires-marathon .logo-item:after{content:'';display:block;position:absolute;width:2px;height:50px;right:0;top:45px;background:#939598;}
.item-partenaires-marathon .logo-item:last-child:after{content:none;}
}
.item-partenaires-marathon h3{color:#667984;text-align:center;font-weight:300;font-size:15px;margin-bottom:5px;font-family:'open sans', sans-serif;line-height:22px;}
.item-partenaires-marathon-1{padding-left:50px;float:left;margin-top:60px;}
.item-partenaires-marathon-1 h3{color:#667984;text-align:center;font-weight:300;font-size:24px;font-family:'open sans';}
.block-partenaires{margin-top:31px;width:100%;float:left;}
.left-form-marathon{padding-right:0px !important;}
.item-partenaires-marathon-2 h3{color:#667984;text-align:center;font-weight:300;font-size:24px;font-family:'open sans';margin-bottom:20px;}
.item-partenaires-marathon-2{width:95%;margin:auto;margin-top:4%;} 
.item-partenaires-marathon-2 img{margin:auto;}
.wrapper-adresse-marathon{background:url(../images/bg-adresse-marathon.png) no-repeat;height:330px;}
.wrapper-adresse-marathon img{margin:auto;padding-top:3%;}
#date-light{font-size:30px;display:block;font-weight:100;font-family:'open_sanslight';}
@media screen and (max-width:1366px){.icone-parcours{left:-40px;}
}
@media screen and (max-width:768px){.item-parcours{width:initial;margin-bottom:60px;}
.icone-parcours{left:250px;}
.wrapper-parcous-marathon{padding-bottom:130px;height:initial;}
.btn-popup-marathon{width:30%;}
#video-parcours{margin-bottom:20px;}
.wrapper-formulaire-marathon{padding:50px 20px;}
#form-marathon-casa input[type="text"]{width:95%;}
.input-form-marathon{width:46% !important;margin-right:22px;}
#form-marathon-casa{margin-left:3%;}
#form-marathon-casa input[type="submit"]{margin-left:20px;}
.wrapper-partonnaire-marathon{padding:40px 20px 40px 40px;}
}
@media screen and (max-width:640px){.menu-marathon ul li{width:50%;margin-bottom:9px;}
.menu-marathon a{width:100%;font-size:16px;}
.content-propos{padding:20px;width:100%;}
.desc-propos{width:100%;}
.content-propos p{width:80%;text-align:justify;}
.icone-parcours{left:45%;top:-33px;}
.item-parcours{margin-top:160px;}
}
.content-propos{padding:80px 80px 30px 80px;}
.wrapper-marathon{padding-bottom:40px;margin-right:0px;}
.wrapper-parcous-marathon h2{margin-top:25px;}
.wrapper-parcous-marathon{}
.wrapper-parcous-marathon label{margin-top:60px;}
.wrapper-parcous-marathon h2{margin-top:60px;margin-bottom:40px;}
.white-sep{width:90%;margin:60px auto 0;}
.btn-popup-marathon{width:60%;}
.btn-marathon-casa, .btn-marathon-casa:hover, .btn-marathon-casa:focus{color:#395566;}
.btn-marathon-casa{width:339px;height:52px;line-height:55px;}
#video-parcours{background:url(../images/bg-vd.png) no-repeat top 7px right 15px;}
#plan-masse{background:url(../images/bg-pl.png) no-repeat top 7px right 20px;}
.carousel-control.left, .carousel-control.right{margin-top:15%;}
.menu-marathon-image a.active{color:white;background-color:#395566;}
.menu-marathon-image a{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
/*.wrapper-partonnaire-marathon h2{margin-right:10%;}*/
.wrapper-partonnaire-marathon h2 img{
    margin-top:35px; 
}
@media screen and (max-width:768px){#carte-marathon h2{padding-left:40px;}
#carte-marathon h2:before{left:-27px;}
.wrapper-parcous-marathon{padding-bottom:130px;height:initial;}
.wrapper-parcous-marathon label{margin-top:20px;}
.wrapper-parcous-marathon h2{margin-top:25px;}
}
.carte-img{cursor:pointer;height:190px;width:100%;}
div#app-marathon{padding:5%;min-height:551px;position:relative;z-index:1;}
div#app-image{float:left;margin-right:75px;}
.app-links{background-color:#006fba;color:white;position:absolute;width:100%;left:0;bottom:0;z-index:-1;padding-left:50%;height:90px;padding-top:12px;}
.app-links span{font-family:'open_sansbold';margin-right:15px;letter-spacing:1px;}
div#app-desc{text-align:center;font-family:'open_sansregular';}
div#app-desc h3{font-size:33px;font-weight:bold;font-family:'open_sansbold';}
div#app-desc span{font-weight:600;line-height:33px;color:#006fba;display:block;margin-bottom:20px;font-size:24px;}
div#app-desc p{text-align:justify;line-height:26px;}
div#app-desc h4{margin-top:20px;font-weight:bold;font-size:20px;margin-bottom:10px;}
#table-marathon{background:url(../images/bg-marathon-table.jpg) no-repeat;background-size:100% 100%;text-align:center;padding:5% 14%;}
#table-marathon p{color:#fff;margin-left:2%;}
#table-marathon p:last-child{margin-top:30px;}
#table-marathon img{margin-bottom:30px;}
div#village{padding:50px 5%;}
.app-links img{margin-right:10px;}
.app-links + img{margin-right:30px;}
.btn_download{width:50%;height:55px;border:1px solid #3eb9be;font-size:20px;background-color:#3eb9be;text-align:center;color:#ffffff;border-radius:7px;font-weight:bold;text-transform:uppercase;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;font-family:'open sans';margin:0 auto;display:block;line-height:55px;}
@media screen and (min-width:768px){#edit-licencie-marathon label.option{padding-top:3px;}
}
#edit-licencie-marathon input[type="radio"] + label + label{width:4%;}
.app-links-fr{background:#efefef;text-align:left;padding:10px 40px;border-radius:5px;margin-bottom:20px;}
.front-page-apps #app-desc{float:left;width:50%;}
@media screen and (max-width:768px){div#app-image{float:none;margin:0 auto 30px;text-align:center;}
div#app-desc{margin-bottom:20px;}
.app-links{position:initial;padding:10px 90px;}
.front-page-apps #app-desc{float:none;width:auto;}
.front-page-apps .app-links{display:none;}
.popup-marathon .modal-content{text-align:center;padding-bottom:10px;}
}

/*
.partners-row{
    width: 800px;
}
*/
.partenership-title{
    height: 50px;
    width: 100%;
    line-height: 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: open sans;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 30px;
}
.partenership-title.black{
    background: #1E1E1E;
}
.partenership-title.blue{
    background: #0066B2;
}
.partner-item{
    display: inline-block;
    margin: 0 20px 40px;
}