body>footer .footer-col-1,body>footer .footer-col-2,body>footer .footer-col-3,body>footer .footer-col-4,body>footer .footer-col-5{width:20%;float:left;box-sizing:border-box}body>footer .footer-top-inner{display:flex;width:100%}body>footer .footer-col-1{flex:0 0 33%}body>footer .footer-col-2{flex:0 0 22%}body>footer .footer-col-3.footer-col-6{flex:0 0 40%}body>footer .footer-col-6{float:none;margin-right:0}body>footer .footer-col-1 li a,body>footer .footer-col-3 li a,body>footer .footer-col-4 li a,body>footer .footer-col-5 li a{display:inline-block;box-sizing:border-box}body>footer .footer-top{background-color:#083a81;width:100%;padding:80px 0}body>footer .footer-top-inner,body>footer .footer-bottom-inner{width:90%;max-width:1650px;margin:0 auto}body>footer .footer-bottom{background-color:#07316c;width:100%;display:inline-block}body>footer a,body>footer li,body>footer p{font-size:1.8rem;line-height:3rem;color:#fff;text-decoration:none;font-family:Montserrat}body>footer li a i{padding-right:15px}body>footer ul{list-style:none;padding:0;margin:0}.footer-logo{min-height:90px;background:url(/wp-content/themes/cepeo/img/CEPEO-footer-logo.png);background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:35px}.footer-address{margin-bottom:35px}body>footer .footer-col-2 .footer-button{border:3px solid #fff;width:96%;max-width:220px;height:60px;display:block;text-align:center;box-sizing:border-box;padding:12px 0;font-size:2rem;font-weight:700;margin-top:10px;margin-bottom:20px;transition:background .3s ease,color .3s ease}body>footer .footer-col-2 .footer-button:hover,body>footer .footer-col-2 .footer-button:focus{background:#fff!important;color:#083a81!important}body>footer .footer-col-2 .footer-button:nth-child(2){margin-bottom:30px}.footer-title{text-transform:uppercase;border-bottom:6px solid #fff;display:inline-block;margin-bottom:15px}body>footer .footer-col-2 .footer-suivez-nous .footer-media-sociaux a{font-size:3rem;color:#fff;padding-right:10px}body>footer .footer-col-2 .footer-suivez-nous .footer-media-sociaux a:last-child{padding-right:0}body>footer .footer-col-2{padding-left:1.819%}body>footer .footer-bottom-left{float:left;width:80%}body>footer .footer-bottom-right{float:right;width:20%;text-align:centre}body>footer .footer-bottom{padding-top:10px;padding-bottom:10px}body>footer .footer-bottom p,body>footer .footer-bottom a{font-size:1.6rem}.three_box_1,.three_box_2,.three_box_3,.three_box_4,.three_box_5,.three_box_6{width:33.3333%;max-width:550px;padding-right:1.25%;box-sizing:border-box;float:left;position:relative}.three_box_3{max-width:530px;padding-right:0}.three_box_top{position:relative;display:table;width:100%;height:450px;background-repeat:no-repeat;background-size:cover;background-position:center}.three_box_bottom{padding:5% 8% 6% 9%;display:table;width:100%;box-sizing:border-box}.three_box_bottom .three_box_bottom_text p{font-size:1.75rem;line-height:2.25rem;color:#fff}.three_box_bottom .three_box_bottom_read_more a{font-size:1.75rem;font-weight:700;color:#fff;text-transform:uppercase;text-decoration:none}.three_box_1 .three_box_bottom{background-color:#083a81}.three_box_2 .three_box_bottom{background-color:#d11242}.three_box_3 .three_box_bottom{background-color:#007dab}.three_box_4 .three_box_bottom{background-color:#007dab}.three_box_5 .three_box_bottom{background-color:#007dab}.three_box_6 .three_box_bottom{background-color:#007dab}.three_box_bottom_text{padding-bottom:20px}.three_box_bottom_read_more_plus{background:#fff;width:40px;height:40px;display:inline-block;border-radius:40px;position:relative}.three_box_bottom_read_more_plus::before{content:"+";display:block;width:18px;height:18px;font-size:32px;line-height:18px;font-weight:400;font-family:arial;top:0;left:0;position:absolute;right:0;bottom:0;margin:auto!important;transform-origin:center;transition:transform .3s ease}.three_box_1 .three_box_bottom_read_more_plus::before{color:#083a81}.three_box_2 .three_box_bottom_read_more_plus::before{color:#d11242}.three_box_3 .three_box_bottom_read_more_plus::before{color:#007dab}.three_box_4 .three_box_bottom_read_more_plus::before{color:#007dab}.three_box_5 .three_box_bottom_read_more_plus::before{color:#007dab}.three_box_6 .three_box_bottom_read_more_plus::before{color:#007dab}.three_box_bottom_read_more a{display:table;width:auto}.three_box_bottom_read_more a span:nth-child(2){border-left:15px solid transparent;position:relative}.three_box_bottom_read_more a:hover .three_box_bottom_read_more_plus::before,.three_box_bottom_read_more a:focus .three_box_bottom_read_more_plus::before{transform:rotateZ(135deg)}.three_box_bottom_read_more a span:nth-child(2)::after{content:"";display:block;position:absolute;bottom:0;height:2px;width:0;background-color:#fff;transition:width .3s ease}.three_box_bottom_read_more a:hover span:nth-child(2)::after,.three_box_bottom_read_more a:focus span:nth-child(2)::after{width:100%}.three_box_bottom_read_more_plus,.three_box_bottom_read_more span{display:table-cell;float:none;vertical-align:middle}.three_box_bottom_read_more_plus{margin-right:15px}.three_box_top_title{display:table-cell;vertical-align:bottom;font-size:4.5rem;font-weight:700;line-height:4.7rem;text-transform:uppercase;color:#fff;padding-left:8%;padding-right:16%;padding-bottom:10%;box-sizing:border-box;position:relative}.three_box_row{width:90%;max-width:1650px;margin:0 auto;padding-top:135px;padding-bottom:135px}.three_box_1 .three_box_top::before{border-color:transparent transparent #083a81 transparent}.three_box_1 .three_box_top::after{border-color:transparent transparent #083a81 transparent}.three_box_2 .three_box_top::before{border-color:transparent transparent #d11242 transparent}.three_box_2 .three_box_top::after{border-color:transparent transparent #d11242 transparent}.three_box_3 .three_box_top::before{border-color:transparent transparent #007dab transparent}.three_box_3 .three_box_top::after{border-color:transparent transparent #007dab transparent}.three_box_4 .three_box_top::before{border-color:transparent transparent #007dab transparent}.three_box_4 .three_box_top::after{border-color:transparent transparent #007dab transparent}.three_box_5 .three_box_top::before{border-color:transparent transparent #007dab transparent}.three_box_5 .three_box_top::after{border-color:transparent transparent #007dab transparent}.three_box_6 .three_box_top::before{border-color:transparent transparent #007dab transparent}.three_box_6 .three_box_top::after{border-color:transparent transparent #007dab transparent}.three_box_top::before{content:"";display:block;width:calc(9% - 17px);height:0;position:absolute;bottom:-1px;left:0;border-style:solid;border-width:0 17px 25px 0;z-index:1}.three_box_top::after{content:"";display:block;width:calc(91% - 16px);height:0;position:absolute;bottom:-1px;left:auto;right:0;border-style:solid;border-width:0 0 25px 17px}.three_box_bottom .three_box_bottom_read_more a::before{position:absolute;display:block;content:"";top:0;bottom:0;left:0;right:0;z-index:999}.three-box-top-img-shadow::before{content:"";display:block;position:absolute;height:185px;left:0;right:0;bottom:0;opacity:1;visibility:visible;transition:background .1s linear,visibility .1s linear;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}.equipes-box{margin-right:-10px;margin-left:-10px}.equipes-box-content-inner{padding-top:120px!important;padding-bottom:60px!important;padding-right:20px!important;padding-left:20px!important;background-color:#e6e6e6;width:100%}.bloc-int-equipes-inner{transform:translateY(140px)}.equipes-box-content{text-align:center;padding-right:10px;padding-left:10px;box-sizing:border-box;margin-bottom:130px}.equipes-box-content-inner-inner{display:block!important}.equipes-box-content-inner-inner>h3{font-size:3rem;line-height:3rem;margin-bottom:5px!important;color:#083a81}.equipes-box-content-inner-inner>h4{margin-bottom:5px!important;color:#333}.equipes-box-content-inner-inner>a{border-bottom:1px solid #cf023f}.equipes-box-content-inner-inner a{color:#cf023f}.equipes-box-content-inner-inner>p,.equipes-box-content-inner-inner>ul>li{font-size:1.8rem;line-height:2.8rem}.page-not-found{text-align:center;padding-top:100px;padding-bottom:100px;width:96%;margin:0 auto}.nous-joindre-adresse>a>br{display:none}.page-int-side-inner ul>li{position:relative}.page-int-side-inner ul>li.active::before{content:"";display:block;position:absolute;left:-15px;top:1rem;margin-top:-.5rem;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #fff}.bloc-int-texte-home{text-align:center;padding-top:20px;padding-bottom:20px}.bloc-int-texte-home .bloc-int-text-inner{max-width:83%;margin:0 auto}.bloc-int-texte-home .bloc-int-text-inner h3{font-size:3.8rem;line-height:4rem;text-transform:uppercase;margin-bottom:35px}.bloc-int-texte-home .bloc-int-text-inner p{font-size:2rem;line-height:2.7rem;letter-spacing:.2px}.bloc-home-inscription .bloc-home-inscription-texte p{font-size:2rem;line-height:2rem;color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:0}.bloc-home-inscription .bloc-home-inscription-texte h3{font-size:6.5rem;line-height:6.7rem;color:#fff;font-weight:700;text-transform:uppercase}.bloc-home-inscription .bloc-home-inscription-image{display:table-cell;float:none;vertical-align:bottom;position:relative;width:28%}.bloc-home-inscription .bloc-home-inscription-image img{position:absolute;bottom:0}.bloc-home-inscription .bloc-home-inscription-texte{max-width:575px;display:table-cell;float:none;vertical-align:middle;padding-left:15px;padding-right:15px;box-sizing:border-box}.bloc-home-inscription .bloc-home-inscription-buttons{display:table-cell;float:none;vertical-align:middle;text-align:center}.bloc-home-inscription-buttons .button-informe,.bloc-home-inscription-buttons .button-inscris{background-color:transparent;border:2px solid #fff;width:240px;box-sizing:border-box;font-size:2rem;letter-spacing:.2px}.bloc-home-inscription-buttons .button-informe{margin-bottom:10px}.bloc-home-inscription-buttons .button-informe:hover,.bloc-home-inscription-buttons .button-inscris:hover,.bloc-home-inscription-buttons .button-informe:focus,.bloc-home-inscription-buttons .button-inscris:focus{background-color:#fff;border:2px solid #fff}.bloc-home-inscription-inner{margin:0 auto;display:table;height:250px;padding-left:15px;padding-right:15px}.bloc-home-inscription{padding:0!important;margin:0!important;border-top:0!important}.partenaires-side .display-table .display-cell img{vertical-align:middle}.page-int a{word-wrap:break-word}.form_100{float:left;width:100%;box-sizing:border-box;margin-bottom:15px;text-align:left}.form_50{float:left;width:50%;box-sizing:border-box;text-align:left}.form_100 label,.form_50 label{padding:0 0 5px 3px;display:inline-block}.form_50:first-child{padding-right:7.5px}.form_50:last-child{padding-left:7.5px}.form-h2{line-height:3rem}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{border:3px solid #d11242!important}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #d11242}span.wpcf7-not-valid-tip{display:none!important}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{border:3px solid #efefef;margin:0;padding:12px 15px;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:27px;color:inherit;box-sizing:border-box}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{width:100%}.form_100 .select2.select2-container::before{display:none}.form_100 .select2-selection>.select2-selection__arrow{top:0!important;font-size:20px}.form_100 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#2b2e38!important}.form-button{margin:0!important}.equipes-box-content-inner-inner img{display:block;max-width:100%;height:auto}@media (max-width:1600px),print{body>footer .footer-col-1,body>footer .footer-col-2{width:50%;float:left;box-sizing:border-box}body>footer .footer-col-3,body>footer .footer-col-4,body>footer .footer-col-5{width:33.333%;float:left;box-sizing:border-box;margin-top:80px}body>footer .footer-col-2{padding-left:0}body>footer .footer-col-3{clear:both}.footer-inner-col{max-width:300px;margin:0 auto}}@media (max-width:1365px),print{.three_box_1,.three_box_2,.three_box_3,.three_box_4,.three_box_5,.three_box_6{width:50%;max-width:100%;padding-right:1.25%;box-sizing:border-box;float:left;position:relative;margin-bottom:15px}.three_box_3{clear:both}}@media (max-width:1200px),print{body>footer .footer-bottom-left{width:70%}body>footer .footer-bottom-right{width:30%}.page-not-found br{display:none}.bloc-home-inscription .bloc-home-inscription-texte h3{font-size:5.3rem;line-height:5.5rem}}@media (max-width:1000px),print{body>footer .footer-bottom-left,body>footer .footer-bottom-right{width:100%;float:left;text-align:center}.bloc-home-inscription .bloc-home-inscription-image{display:none}.bloc-int-texte-home .bloc-int-text-inner{max-width:90%;margin:0 auto}.bloc-int-texte-home .bloc-int-text-inner p{font-size:2rem;line-height:3.5rem;letter-spacing:.2px}}@media only screen and (max-width:767px){body>footer .footer-col-1,body>footer .footer-col-2,body>footer .footer-col-3,body>footer .footer-col-4,body>footer .footer-col-5{width:100%;float:left;box-sizing:border-box;margin-top:40px;text-align:center}body>footer .footer-col-1{margin-top:0}.footer-inner-col{max-width:300px;margin:0 auto}body>footer .footer-col-2 .footer-button{margin-left:auto;margin-right:auto}body>footer .footer-col-2 .footer-button:first-child{margin-top:0}body>footer{padding-top:60px}body>footer .footer-bottom p,body>footer .footer-bottom a{font-size:1.4rem}.three_box_1,.three_box_2,.three_box_3,.three_box_4,.three_box_5,.three_box_6{width:98%;max-width:100%;padding-right:0;box-sizing:border-box;float:none;position:relative;margin-bottom:15px;margin-left:auto;margin-right:auto}.three_box_top_title{padding-left:8%;padding-right:8%;font-size:3rem;line-height:3.5rem}.three_box_bottom{padding:5% 9% 6% 9%;display:table;width:100%;box-sizing:border-box}#accueil-slider .item .slide-text-container,#accueil-slider .item .slide-text-container::before{width:575px!important}#accueil-slider .item h2{font-size:5.4rem!important;line-height:5.4rem!important}#accueil-slider .item h2+div *{font-size:2.2rem!important;line-height:2.6rem!important}#accueil-slider .item h2+div em{font-size:2.7rem!important;line-height:3rem!important}#accueil-slider .item .slide-text-container::before{border-width:0 100px 140px 0!important}#accueil-slider .item .slide-text-container{height:140px!important}.bloc-home-inscription .bloc-home-inscription-buttons{display:inline-block;float:none;vertical-align:middle;text-align:center}.bloc-home-inscription .bloc-home-inscription-texte{max-width:100%;display:inline-block;margin-bottom:30px}.bloc-home-inscription-inner{display:block;height:auto;text-align:center;padding:30px}.bloc-int-texte-home{padding-top:75px;padding-bottom:75px}.bloc-int-texte-home .bloc-int-text-inner h3{font-size:4rem;line-height:4.2rem}}@media only screen and (max-width:600px){#accueil-slider .item .slide-text-container{width:auto!important}#accueil-slider .item h2{font-size:4.2rem!important;line-height:4.2rem!important}#accueil-slider .item .slide-text-container::before{border-width:0 60px 140px 0!important}#accueil-slider .item .slide-text-container{height:140px!important}#accueil-slider .item h2{text-align:left!important}#accueil-slider .item h2+div *{text-align:left!important}#accueil-slider .item .slide-text-container::before{width:410px!important}#accueil-slider .item .slide-text-container .slide-text-container-inner{max-width:375px}#accueil-slider .item h2+div em{font-size:2.4rem!important;line-height:2.7rem!important}.form-p{font-size:1.6rem}input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-quiz,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{font-size:1.6rem}}@media only screen and (max-width:500px){#accueil-slider .item .slide-text-container::before{width:380px!important}.bloc-home-inscription .bloc-home-inscription-texte p{font-size:1.8rem;line-height:2.8rem}.bloc-home-inscription .bloc-home-inscription-texte h3{font-size:4rem;line-height:4.2rem}}@media only screen and (max-width:480px){.three_box_top{height:250px}#accueil-slider .item h2{font-size:3rem!important;line-height:3rem!important;padding-bottom:10px!important}#accueil-slider .item .slide-text-container{height:185px!important}#accueil-slider .item .slide-text-container::before{width:320px!important;border-width:0 60px 180px 0!important}#accueil-slider .item .slide-text-container{padding-left:50px!important;padding-right:50px!important}#accueil-slider .item .slide-text-container .slide-text-container-inner{max-width:220px}#accueil-slider .item .slide-text-container::before{width:270px!important}#accueil-slider::after,.three-box-section::after,.evenements-section::after,#accueil-slider+*::before,.three-box-section+*::before{background-size:120px auto!important}.bloc-int-texte-home .bloc-int-text-inner h3{font-size:3rem;line-height:3.2rem}#accueil-slider .item .slide-text-container .slide-text-container-inner::before{right:25px!important}}@media only screen and (max-width:420px){.bloc-home-inscription .bloc-home-inscription-texte p{font-size:1.6rem;line-height:2.5rem}.bloc-home-inscription .bloc-home-inscription-texte h3{font-size:3rem;line-height:3.2rem}}@media only screen and (max-width:420px){.three_box_top_title{padding-bottom:20%}}@media only screen and (max-width:380px){#accueil-slider::after,.three-box-section::after,.evenements-section::after,#accueil-slider+*::before,.three-box-section+*::before{background-size:90px auto!important}}@media only screen and (max-width:340px){#accueil-slider .item .slide-text-container{padding-left:25px!important;padding-right:25px!important}#accueil-slider .item .slide-text-container::before{width:245px!important}}