@font-face{font-family:nospace;src:url(./fonts/zerowidthspaces.ttf);src:url(./fonts/zerowidthspaces.woff)}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.list__item{margin-bottom:2em;padding:1em;-webkit-transition:all,ease,0.5s;transition:all,ease,0.5s;border-radius:10px}.list__item:hover{background-color:#f0f0f0}.list__item p{font-size:1.2rem;line-height:1.5rem}.list__item p a{text-decoration:underline;color:#3689b3;font-style:italic}.list__item--block{margin:auto;margin-bottom:2em;border:1px solid #3689b3;padding:1em;width:60%;font-size:1rem;line-height:1.2em;border-radius:5px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.list__item--block__title{font-size:1.5rem;line-height:2em;color:#3689b3}.list__item--block__desc{margin-bottom:1em}.list__item--block__contact a{margin-bottom:1em;text-decoration:none;color:#3689b3}.list__item--block--label{font-weight:bold}.mainButton{border-radius:5px;color:#3689b3;display:block;width:60%;margin:auto;margin-bottom:1em;text-align:center;padding:.5em;border:1px solid #3689b3;font-size:1.5rem;text-decoration:none;line-height:2em;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.mainButton:hover,.mainButton:focus{background-color:#3689b3;color:white}.titleRegular{font-weight:normal}.titleBold{font-weight:bold}p{font-size:1.2rem;line-height:1.5;margin-bottom:1rem}h2{font-size:1.5rem;line-height:1.5;font-weight:bold;text-align:left;color:#da1b48}h3{font-size:1.5rem;line-height:1.5;font-weight:normal;text-align:left;color:#3689b3}h4{font-size:1.2rem;line-height:1.2;font-weight:bold;text-align:left;color:#da1b48}h5{font-size:1.2rem;line-height:1.2;font-weight:bold;text-align:left;color:#3689b3}h6{font-size:1.2rem;line-height:1.2;font-weight:normal;text-align:left;color:#3689b3}.editor-content ul,.editor-content ol,.editor-content li{font-size:1.2rem;line-height:1.5rem}.editor-content ul ul,.editor-content ol ol,.editor-content ul ol,.editor-content ol ul{padding-left:1.5rem}.editor-content ul li{list-style:circle;line-height:1.5;list-style-position:inside}.editor-content ol li{list-style:decimal;line-height:1.5;list-style-position:inside}.editor-content strong{font-weight:bold}.editor-content em{font-style:italic}.editor-content a{color:#3689b3}.intro-page{font-size:0.8rem;color:#8c8c8c;text-align:center;padding-bottom:2.5em}.header{border-top:5px solid #da1b48;position:relative;z-index:10;margin-bottom:10em}.logo{background:#da1b48 url("./img/mainLogo.svg") no-repeat;background-size:70%;background-position:50% 50%;display:inline-block;width:8%;height:6em;padding:1em 2% 1em 2%;border-radius:0 0 20px 20px;float:left;text-indent:1001%;overflow:hidden;white-space:nowrap;position:relative;z-index:1000;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.logo:hover,.logo:focus,.logo:active{padding-top:2em;margin-bottom:-1em;outline:none}.logo img{max-width:100%}.mainMenu{background-color:#3689b3;z-index:100;position:relative}.menuNiv1{width:85%;position:absolute;left:12%}.menuNiv1 ul,.menuNiv2 ul{display:none;position:absolute}.menuNiv1__item:hover ul,.menuNiv1__item a:focus ul{display:block;left:0;background-color:#3689b3;width:300%;border-left:2px solid #da1b48}.menuNiv1__item{float:left;display:block;position:relative}.mainMenu a{color:white;font-size:1rem;padding:1rem 0.5rem;display:inline-block;text-decoration:none;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.mainMenu a:hover,.mainMenu a:focus{background-color:#da1b48;outline:none}.current-menu-item,.current-menu-parent{background-color:#da1b48}.item__home a{color:rgba(255,255,255,0);padding:1em 2%;background:url("./img/home.svg") no-repeat;background-size:80%;background-position:55% 0px}.littleMenu{display:none}.extendMenu{background-color:#3689b3;height:3em;width:100%;position:absolute;top:0em;right:0;z-index:10}.search{display:inline-block;width:3%;right:0;position:absolute;z-index:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;overflow:hidden}.search:hover,.isVisible{width:88%}.search__label{display:block;width:32px;height:3em;text-indent:1001%;white-space:nowrap;overflow:hidden;background:url("./img/search.svg") no-repeat;background-size:90%;background-position:0px 10px;cursor:pointer}.search__enter{position:absolute;outline:none;background-color:#3689b3;color:white;border:none;padding:1em;width:0%;height:1em;font-size:1em;float:left;top:-1000px;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}.search:hover .search__enter,.isVisible .search__enter{top:0px;width:90%}.search:hover .search__label,.isVisible .search__label{visibility:hidden}.search:hover .search__button,.isVisible .search__button{top:0em}.search__button{position:absolute;top:-3em;right:0;font-size:1em;border:none;border-radius:none;-webkit-appearance:none;background-color:#da1b48;color:white;display:block;height:3em;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.topPresentation img{position:relative;z-index:1;display:block;margin:auto;height:auto}.topPresentation{position:relative;top:-8em;margin-bottom:-8em;overflow:hidden;max-height:850px}.topPresentation__content{position:absolute;top:0;bottom:0;right:0;left:0}.topPresentation h1{position:relative;margin-left:20%;margin-top:10%;margin-bottom:0.2em;z-index:5;color:#da1b48;font-size:3em}.topPresentation h2{position:relative;margin-left:20%;z-index:5;color:black;font-size:2em;font-weight:normal}.topPresentation__phone{position:absolute;bottom:0em;width:100%;z-index:1000}.topPresentation__phone a:hover span,.topPresentation__phone a:focus span{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.topPresentation__phone span{color:transparent;display:inline-block;-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg);background:url("./img/phone.svg") no-repeat;background-size:auto 100%;background-position:0 2px;position:relative;top:-2px;left:-5px;margin-right:-10px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.topPresentation__phone a{display:block;width:10em;color:#da1b48;font-size:1.5em;text-decoration:none;text-align:center;margin:auto;background-color:#fff;border-radius:10px 10px 0 0;padding:.2em;padding-top:.5em;outline:none}.aboutUs{margin-bottom:2em}.aboutUs img{float:left;max-width:20%;margin:1em}.aboutUs img ~ p{font-size:1.2em;line-height:1.5;margin-bottom:1em;margin-left:25%}.aboutUs a{background-color:#da1b48;border:1px solid #da1b48;color:white;text-decoration:none;display:block;text-align:center;margin-top:1em;width:47.5%;float:left;margin-right:5%;box-sizing:border-box;padding:1em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.aboutUs a:hover,.aboutUs a:focus{background-color:white;color:#da1b48;outline:none}.aboutUs a+a{margin-right:0}.tablafaRegister{width:60%}.tablafaRegister form{position:relative}.form-group{color:#3689b3;font-size:1.2em;position:relative}.form-group .arrow{display:block;height:25px;width:25px;border:2px solid #3689b3;border-left:none;border-top:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:15px;bottom:12px}.form-group textarea{resize:vertical}.form-group input,.form-group select,.form-group textarea{box-sizing:border-box;margin-bottom:0.5em;margin-top:0.5em;width:100%;font-size:1em;padding:0.5em;outline:none;border:1px solid #3689b3;border-radius:5px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border:1px solid #da1b48;color:#da1b48}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;padding-right:2em;cursor:pointer}.wpcf7-submit{background-color:#3689b3;outline:none;border:none;width:100%;padding:1em;font-size:1em;color:white;margin-top:1em;border-radius:none}.wpcf7-submit:hover{cursor:pointer;background-color:#da1b48}.wpcf7-submit:focus{background-color:#da1b48}.tablafaRegister .wpcf7-response-output{border:1px solid blue;color:blue;padding:1em;text-align:center;margin:auto;width:100%;box-sizing:border-box;-webkit-animation:alert 0.3s 0.5s 3;animation:alert 0.3s 0.5s 3}.tablafaRegister .wpcf7-response-output.wpcf7-mail-sent-ok{border-color:green;color:green}@-webkit-keyframes alert{from{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}@keyframes alert{from{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}.news{background-color:#3689b3;margin-top:4em;padding-bottom:4em;margin-bottom:-2em}.section.news h2{color:white}.news__title--home{font-size:1.2rem;color:white}.news__item li{line-height:1.5em;font-size:1.2em;padding:5%;padding-left:10%;color:rgba(255,255,255,0.8);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.news__item li+li{border-top:1px solid rgba(255,255,255,0.8);border-bottom:1px solid rgba(255,255,255,0.8)}.news__item li:hover{color:white}.news__item li:hover a{color:white}.news__item li:last-child{border-top:none;border-bottom:none}.news__item li a{color:rgba(255,255,255,0.8);font-style:italic}.news .more{margin:auto;background-color:#3689b3;border:1px solid white;color:white;text-decoration:none;display:block;text-align:center;margin-top:1em;width:50%;box-sizing:border-box;padding:1em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.news .more:hover,.news .more:focus{background-color:white;color:#da1b48;outline:none}.aboutPage p{font-size:1.2em;line-height:1.5em;margin-bottom:1em}.allServices a{text-decoration:none;display:block}.service{width:43%;margin-right:5.3%;margin-bottom:3.5em;padding:2%;float:left;border:1px solid #3689b3}.service img{display:block;width:80%;height:auto;margin:auto}.service__title{color:#da1b48;text-align:center;font-size:1.5em;font-weight:bold;margin-top:1em}.service__title a{color:#da1b48;text-decoration:none}.service:nth-child(2n){margin-right:0}.service__content{min-height:22em}.service__content p{line-height:1.5;font-size:1.2em;margin-top:1em}.service__link{color:white;display:block;padding:2%;text-align:center;font-size:1.2em;text-decoration:none;border:1px solid #3689b3;background-color:#3689b3;margin-top:1em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service__link:hover,.service__link:focus{color:#3689b3;border:1px solid #3689b3;background-color:white;outline:none}.theService__post{padding-bottom:1em;margin-bottom:2em;font-size:1.2em;border-bottom:1px solid #3689b3}.theService__post:nth-last-child(2){border-bottom:none}.theService p,.theService div{line-height:1.5em;margin-bottom:1em}.theService ul li{list-style-type:square;margin:1em 2em;line-height:1.5em}.theService ol li{list-style-type:decimal;margin:1em 2em;line-height:1.5em}.theService strong{font-weight:bold}.theService em{font-style:italic}.theService img{margin:0.5em}.theService img.aligncenter{display:block;margin:0.5em auto}.theService img.alignleft{float:left}.theService img.alignright{float:right}.theService img.alignnone{display:block;margin:0.5em 0}.theService__post h2{color:#da1b48;font-weight:bold}.theService__post h3{color:#3689b3}.theService__menu{width:25%;float:left;border:1px solid #3689b3;box-sizing:border-box}.theService__menu a{display:block;color:black;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;padding:0.5em 1em}.theService__menu a:hover,.theService__menu a:focus{background-color:#3689b3;color:white}.theService__menu h3{color:#da1b48;font-size:1.2em;font-weight:bold;padding:1em}.theService__post{width:70%;float:right}.the_team h3{color:#3689b3;margin:auto;margin-bottom:1em;text-align:center}.the_team .fonction{text-align:center;font-size:1.2em;line-height:1.5}.the_team__Responsability{text-align:center}.team__coordonne{width:100%;border-top:1px solid #3689b3;margin-top:1em}.team__link{color:#3689b3;text-decoration:none;font-size:1.2em;margin-top:1em}.team__link:hover,.team__link:focus{text-decoration:underline}.team__link--mail{float:left;padding-left:1em}.team__link--phone{float:right;padding-right:1em}.lien__post{list-style-type:square;color:#3689b3;list-style-position:inside}.lien__post:last-child a{border-bottom:none}.lien__post a{display:block;padding:0.5em;border-bottom:1px dotted #3689b3;text-decoration:none;color:#3689b3;font-size:1.5em;line-height:1.5;-webkit-transition:all 0.3;transition:all 0.3}.lien__post a:hover,.lien__post a:focus{background-color:rgba(54,137,179,0.1)}.error h1{color:#da1b48;font-size:2em}.error h2{font-size:1.5em;margin-top:0.5em;margin-bottom:2em;color:#3689b3;font-weight:normal}.error a{color:black;font-size:1.5em;text-decoration:none;line-height:2em}.error a:hover,.error a:focus{text-decoration:underline}.siteMap{font-size:1.2em}.siteMap a{text-decoration:none;color:black}.siteMap a:hover,.siteMap a:focus{text-decoration:underline}.siteMap li{padding:0.5em 0;list-style-type:circle}.siteMap li ul li{margin-left:1em}.siteMap .centerZone{padding:0 10%}.WPbeforeResults{font-size:2em;margin-bottom:1em;text-align:center}.searchQuery{color:#da1b48;font-weight:bold}.content__item{font-size:1.2em;line-height:1.5em;margin-bottom:3em}.content__item a{color:#3689b3;text-decoration:none}.content__item a:hover,.content__item a:focus{text-decoration:underline}.result__type{color:#3689b3;font-size:1.5em;margin-bottom:1em}.searchError{text-align:center}.backToTop{right:0px;bottom:0px;display:block;position:fixed;background:#fff;border-radius:40px;opacity:0.8;z-index:2000000000000;cursor:pointer;box-shadow:0px 0px 5px black;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}body.btt .backToTop{right:50px;bottom:50px;padding:20px;width:2em;height:2em}body.btt .backToTop:after{content:"↑";display:block;font-size:2.5em;position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;line-height:2em}body.btt .backToTop:hover,body.btt .backToTop:focus{box-shadow:0px 0px 10px black}.contact__right{float:right;background-color:#FFF;width:45%}.contact__right p{font-size:1.2em;margin-top:1em;margin-bottom:0em;line-height:2em}.contact__right p:first-child{margin-top:0}.contact__right p.contact__info{line-height:1.2em;margin-top:1em}.contact__right span:first-child{color:#3689b3}.contact__page .contact__phone a{font-size:1em;color:black;text-decoration:none}.contact__maps{width:50%;height:25em;float:left}#tabs{background-color:#f0f0f0}.contact__link{box-sizing:border-box;display:block;width:33.33333%;float:left;padding:1em;background-color:#f0f0f0;text-align:center;color:#3689b3;text-decoration:none;outline:none}.contact__link.active{background-color:#3689b3;color:white}.contact__link.active:hover{text-decoration:none}.contact__link:hover,.contact__link:focus{text-decoration:underline}.contact__link.active{background-color:#3689b3;color:white}.contact__link:last-child{margin-right:0}.contact__slide{padding-top:5em}.contact__emailGroup{padding:0.8em;margin:auto;font-size:1.2em}.contact__emailGroup:hover a,.contact__emailGroup:focus a{text-decoration:underline;color:#3689b3}.contact__emailGroup a{text-decoration:none;color:#3689b3;display:block;margin-top:0.2em}.photoHome{margin-top:3em}.photoHome img{padding-top:2em;display:block;max-width:70%;margin:auto}.firstHeading{font-size:1.5em;padding-bottom:1em}form .service{width:auto;margin-right:none;margin-bottom:none;padding:0;float:none;border:none}form input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.footer{padding-top:2em;margin-top:2em;background-color:#fafafa}.wrapper{min-height:37em}.footer__gauche{width:50%;float:left}.footer_droit{width:50%;float:right}.footer__information{color:#da1b48;text-align:center;font-size:1.5em;margin-bottom:1em}.footer__infoLink{color:black;text-align:center;text-decoration:none;display:block;margin-top:1em}.footer__infoLink:hover,.footer__infoLink:focus{text-decoration:underline}.footer__partenaire{display:inline-block;margin-top:0.5em;text-align:center;padding:0.5em;height:5em;box-sizing:border-box}.footer__partenaire img{vertical-align:middle;width:100%}.footer__partenaire--count1{width:100%}.footer__partenaire--count2{width:50%}.footer__partenaire--count3{width:33.333%}.footer__partenaire--count4{width:25%}.footer__partenaire--count5,.footer__partenaire--count6,.footer__partenaire--count7,.footer__partenaire--count8,.footer__partenaire--count9,.footer__partenaire--count10{width:20%}.footer__center{font-family:"nospace";margin:auto;width:70%}.bottom{background-color:#da1b48;text-align:center;padding:0.3em;color:white;margin-top:2em}.bottom a{color:white;text-decoration:none;padding-left:1em}@media screen and (max-width: 480px){.topPresentation{position:relative;top:0;margin-bottom:0;overflow:hidden}.topPresentation img{display:none}.topPresentation h1{position:static;text-align:center;margin-left:0;margin-top:0;margin-bottom:0}.topPresentation h2{position:static;text-align:center;margin-bottom:1em;margin-left:0}.topPresentation__content{position:static}.topPresentation__phone{position:static;border:1px solid #da1b48;width:80%;margin:auto;border-radius:10px}.topPresentation__phone a{background-color:transparent}.footer__gauche{display:block;width:100%;margin-right:auto;min-height:4em;padding-top:1em;padding-bottom:3em}.footer_droit{display:block;width:100%;margin-right:auto;min-height:4em;padding-top:1em}.footer .bottom span,.footer .bottom a{display:block;width:auto;margin:.5em}.news .more{width:100%}.contact__link{float:none;width:100%;margin-right:auto;margin-top:0.5em}.service{width:auto;margin-right:0;margin-bottom:3.5em;padding:2%;float:none}.service img{float:none}.service__content p{margin-left:auto}.service__title{margin-left:auto}.tablafaRegister{width:90%}.team__link{display:block;float:none;padding:0;text-align:center}}@media screen and (max-width: 975px){.logo{padding:1em 1em;width:65px;height:4em}.centerZone{padding-left:3%;padding-right:3%}.topPresentation img{min-width:100%;max-width:auto;width:auto;max-height:30em;position:relative;left:0%}.aboutUs img{display:none}.aboutUs a{display:block;width:100%;margin-bottom:.5em}.aboutUs p{margin-left:0}.aboutUs img ~ p{margin-left:auto}.littleMenu{display:block;height:3em;width:3em;position:absolute;z-index:20000000;right:0;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.littleMenu span{color:transparent;height:3px;width:80%;background-color:#FFF;position:absolute;top:45%;display:block;border-radius:2px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.littleMenu span:before{content:"";display:block;border-radius:2px;height:3px;width:100%;background-color:#FFF;position:absolute;top:-15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.littleMenu span:after{content:"";display:block;border-radius:2px;height:3px;width:100%;background-color:#FFF;position:absolute;top:15px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body.menuActive .littleMenu span{background-color:transparent;width:100%}body.menuActive .littleMenu span:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;width:100%}body.menuActive .littleMenu span:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:0;width:100%}.mainMenu{display:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}body.menuActive .littleMenu{position:fixed;top:4.5em;right:3%;border:1px solid white;border-radius:5px;background-color:#3689b3}body.menuActive .header{position:static}body.menuActive .item__home a{padding:1em 2%;background:url("./img/home.svg") no-repeat;background-size:50px;background-position:0 40%}body.menuActive{position:fixed}body.menuActive .menuNiv1__item:hover ul,body.menuActive .menuNiv1__item a:focus ul{width:auto}body.menuActive .mainMenu{display:block;position:fixed;z-index:10000000;left:0;right:0;top:0;bottom:0;padding-top:4em;overflow-y:scroll;overflow-x:hidden}body.menuActive .menuNiv1__item{float:none}body.menuActive .menuNiv1__item a{display:block;padding:1em}.item__home a{color:#fff;padding:1em 2%;background-image:none !important}body.menuActive .menuNiv1__item ul{display:block;position:static}body.menuActive .menuNiv1__item ul a{padding-left:2em}.menuNiv1__item:hover ul,.menuNiv1__item a:focus ul{border-left:0px}body.menuActive .menuNiv1{width:100%;position:static;left:0;font-size:1.2em}body.menuActive .mainMenu a:hover,body.menuActive .mainMenu a:focus{background:none}body.menuActive .mainMenu a:active{background-color:#da1b48}body.menuActive .current-menu-item{background-color:#3689b3}body.menuActive .current-menu-item>a{background-color:#da1b48}body.menuActive .current-menu-item ul a{background-color:#3689b3}body.menuActive .current-menu-parent{background:#3689b3}body.menuActive .search{width:100%;height:3em;position:absolute;top:0}body.menuActive .search__button{top:0;right:-2px}body.menuActive .search__enter{top:0;left:0;width:100%;background-color:white;color:#da1b48}.contact__right{float:none;width:100%}.contact__maps{width:100%;height:15em;margin-bottom:2em}.theService__menu{width:100%;float:none;margin-bottom:3em}.theService__post{width:100%;float:none}.contact__slideContainer{min-height:55em}.contact__emailGroup{padding:0.8em;width:90%}.list__item--block{width:90%}.mainButton{width:90%}}@media screen and (min-width: 481px) and (max-width: 750px){.service{width:auto;margin-right:0;margin-bottom:3.5em;padding:2%;float:none}.service img{float:none}.service__content p{margin-left:auto}.service__title{margin-left:auto}.tablafaRegister{width:90%}.team__link{display:block;float:none;padding:0;text-align:center}}@media screen and (max-width: 750px){.photoHome img{max-width:100%}.footer__partenaire{height:5em}.footer__partenaire--count1{width:100%}.footer__partenaire--count2{width:50%}.footer__partenaire--count3,.footer__partenaire--count4,.footer__partenaire--count5,.footer__partenaire--count6,.footer__partenaire--count7,.footer__partenaire--count8,.footer__partenaire--count9,.footer__partenaire--count10{width:33.333%}}@media screen and (min-width: 750px) and (max-width: 965px){.allServices .service{width:47.5%;box-sizing:border-box;margin-right:5%;min-height:15em;float:left}.allServices .service:nth-child(2n){margin-right:0}.allServices .service img{float:none;width:50%;margin-top:0em}.allServices .service__title{margin-left:auto}.service{width:auto;margin-right:0;margin-bottom:3.5em;padding:2%;float:none}.service img{float:left;width:40%;margin-top:3em}.service__content p{margin-left:45%}.service__title{margin-left:45%}}@media screen and (max-width: 1120px){.centerZone{padding-left:3%;padding-right:3%}.mainMenu__item{font-size:.8rem;line-height:1.5em;padding-top:1.25em;background-position:55% 50%}}@media screen and (min-width: 976px){.topPresentation img{max-width:100%}.menuNiv1__item:hover ul a,.menuNiv1__item a:focus ul a{padding:1em 10%;width:100%;box-sizing:border-box}}.clear{display:block;clear:both}.hidden{position:absolute;left:-999999px}body .mainTitle{font-size:3em;line-height:1.5;text-align:center;color:#da1b48;margin-bottom:1em}body .mainTitle.mainTitle_space{padding-top:1em}body .subTitle{font-size:1.5em;line-height:1.5;font-weight:bold;text-align:left;color:#3689b3}body .subTitle.subTitle_space{padding-top:1em}body .subTitle.subTitle_center{text-align:center}.centerZone{max-width:1100px;margin:auto}body,html{font-family:'Fira Sans', "Century Gothic", CenturyGothic, AppleGothic, sans-serif}
/* Bouton "Nous soutenir" */
a.mainButton[href*="/recherche-de-fond/"] {
  background-color: #c1121f;   /* rouge */
  color: #fff !important;      /* texte blanc */
  border-color: #c1121f;
  font-size: 1.8rem !important;  /* un peu plus grand */
  padding: 0.7em 1em !important; /* un peu plus d’air autour du texte */
}
a.mainButton[href*="/recherche-de-fond/"]:hover,
a.mainButton[href*="/recherche-de-fond/"]:focus {
  background-color: #a40e1a;   /* rouge foncé au survol */
  border-color: #a40e1a;
  color: #fff !important;
}
a.mainButton[href*="/recherche-de-fond/"]:focus {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
/* Spécifique à l’onglet 3 de la page contact */
#tabpage_3 .contact__right {
  float: none;        /* annule la colonne */
  width: 100%;        /* prend toute la largeur */
  max-width: 800px;   /* optionnel : limite la ligne pour la lisibilité */
  margin: 0 auto;     /* centre le bloc si max-width */
  text-align: left;   /* mets center si tu veux centrer le texte */
}

/* (optionnel) centrer le titre si tu en as un dans tab 3 */
#tabpage_3 .subTitle {
  text-align: center;
}
#tabpage_3 strong,
#tabpage_3 b {
  font-weight: bold;
}
/* Texte bleu réutilisable */
.text-blue {
  color: #3689b3;   /* le bleu du site */
  font-weight: normal; /* au cas où */
}