html{color:#222;font-size:1em;line-height:1.4;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
body{font-size:16px;font-family:'Roboto', sans-serif;letter-spacing:1.05px;}
a:visited, a:active, a, a:focus{color:#9e9e9e;}
a:hover{text-decoration:none;color:#E2584E;}
img{max-width:100%;}
h1, h2, h3, h4, h5{margin-top:0;}
h2{margin-bottom:20px;}
.btn{font-size:16px;}
a.btn-default,
.btn-default{color:#2d2d2d;background-color:#E2584E;border-radius:0;border:none;}
.btn-default i{color:#2d2d2d;}
.pre-nav{color:#fff;background-color:#777877;}
.pre-nav .container > a{color:#fff;display:inline-block;padding-top:15px;padding-bottom:15px;margin-left:15px;}
.pre-nav .container > a:first-child{margin-left:0;}
.pre-nav .container > a i{color:#E2584E;}
.pre-nav .container > a i.fa-stack-1x.fa-inverse{color:#777877;}
.pre-nav .container > a:hover i{color:#fff;}
.pre-nav .btn-default{padding-top:21px;padding-bottom:21px;font-size:14px;}
.navbar-default{background-color:#fff;border-radius:0;margin-bottom:0;}
.navbar-brand{height:auto;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;}
.navbar-brand img{-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;}
.navbar-default .navbar-nav>li>a{text-transform:uppercase;color:#2d2d2d;}
.navbar-brand{height:auto;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{max-width:174px;padding-top:0;padding-bottom:0;}
.carousel-inner img{width:100%;}
footer{background-color:#d0d0d0;color:#2d2d2d;text-align:center;}
footer a:focus, footer a:visited,
footer a{color:#2d2d2d;}
.footer-nav{list-style:none;padding:0;}
.footer-nav li{margin-bottom:30px;font-size:22px;text-transform:uppercase;}
footer p{margin-bottom:15px;}
.copyright{background-color:#777877;color:#fff;text-align:center;}
.copyright .text-right{text-align:center;}
.copyright a{padding-top:15px;padding-bottom:15px;display:block;}
.copyright p{margin-top:30px;margin-bottom:30px;}
.footer-icon{position:absolute;top:0;left:-80px;}
footer > .container > div > div:nth-child(2) .footer-icon{left:-50px;}
.footer-icon i{color:#E2584E;}
#toTop{opacity:0;background:rgba(255,255,255,0.65);bottom:14px;display:none;height:50px;width:50px;overflow:hidden;position:fixed;right:10px;text-decoration:none;z-index:9999;font-size:0;color:transparent;border-radius:50%;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-o-transition:all 0.4s linear;-ms-transition:all 0.4s linear;transition:all 0.4s linear;-webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 18px 0px rgba(0,0,0,0.2);}
#toTop svg{display:block;margin:0 auto;margin-top:8px;fill:#E2584E;}
section{padding-top:50px;padding-bottom:50px;}
section p{font-size:18px;margin-bottom:20px;}
section header{text-align:center;}
section header h1{position:relative;text-transform:uppercase;padding-bottom:50px;}
section header h1:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:14px;background-repeat:no-repeat;background-position:center;background-size:193px 14px;background-image:url(../img/vecteur.png);}
.grayish{color:#939598;}
.larger{font-size:1.75em;}
.featured-service,.featured-service p{color:#000;}
.featured-service .title h3{margin-bottom:20px;}
.featured-service p{margin:0 auto;line-height:19px;}
.featured-service a{background-color:#777877;display:inline-block;color:#fff;padding:3px 18px;margin-bottom:17px;}
.featured-service .presntation{min-height:133px;}
.featured-service a{width:100%;background-color:#C85149;color:#fff;font-size:16px;padding:3px;margin-bottom:8px;}
.featured-service a:hover{background-color:#E2584E;}
.featured-service p{width:100%;min-height:160px;}
.bloc-container{padding:20px;background-color:#f1f2f2;-webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.14);-moz-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 24px 0px rgba(0,0,0,0.14);margin-top:15px;margin-bottom:15px;}
.green-bg{background-image:url(../img/hands-bg.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:100%;background-color:#C85149;}
.histoire-box{background-color:#fff;border:2px solid #E2584E;border-radius:2px;margin:30px 15px;padding:30px 15px;}
.play-button{position:absolute;top:calc(50% - 28px);left:calc(50% - 32px);}
.play-button i{color:rgba(255,255,255,0.5);}
.embed-responsive img{width:100%;}
.embed-responsive a{display:block;}
.embed-responsive a:hover .play-button i{color:rgba(255,255,255,1);}
.whiteish{color:#fff;}
.greenish{color:#ff5044;}
.gray-bg{padding-top:50px;background-image:url(../img/gray-bg.jpg);background-size:cover;background-position:center;padding-bottom:110px;position:relative;}
.gray-bg:after{content:" ";position:absolute;bottom:0;height:60px;width:100%;background-position:center;background-image:url(../img/gray-bg-after.png);}
.alt-font{font-family:'Pacifico', cursive;}
.smaller{font-size:0.4em;}
.green-box{background-color:rgba(165, 29, 19, 0.5);padding:15px;margin-bottom:15px;margin-top:15px;}
.green-box i{color:#fff;margin-bottom:30px;margin-top:15px;}
.green-box .alt-font{color:#fff;letter-spacing:0;font-size:52px;}
.green-box p.larger{font-weight:300;font-size:1.25em;}
.green-box-spacer{width:100%;height:14px;background-image:url(../img/vecteur-i.png);background-size:193px 14px;background-repeat:no-repeat;background-position:center;}
.partenaires .imgz > div{margin-bottom:30px;margin-top:30px;}
section.banner p{margin-bottom:0;font-weight:500;}
.carousel-caption{bottom:0;}
.carousel-control.right,
.carousel-control.left{background-image:none;}
.page-title{padding:0;height:325px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.page-info{position:relative;padding:20px 0px;color:#1f1f1f;border-bottom:1px solid #f0f0f0;}
.page-info .bread-crumb{position:relative;font-size:14px;list-style:none;margin-bottom:0;padding:0;}
.page-info .bread-crumb li{position:relative;float:left;margin-right:30px;color:#9e9e9e;line-height:24px;}
.page-info .bread-crumb li.active{color:#E2584E;}
.page-info .bread-crumb li:last-child{margin-right:0px;}
.page-info .bread-crumb li:after{content:'\f0da';font-family:'FontAwesome';position:absolute;right:-22px;width:10px;line-height:24px;font-size:14px;color:#E2584E;}
.page-info .bread-crumb li:last-child:after{content:"";}
.nous-joindre .media-object i{color:#fff;line-height:50px;}
.zedimage-cf-mandatory{display:none;}
form .row{margin-left:0;margin-right:0;}
form.grayworm .row{margin-left:-15px;margin-right:-15px;}
form select,
form input,
textarea{padding:10px;border:1px solid #f0f0f0;margin-bottom:30px;width:100%;}
input[type=checkbox], input[type=radio]{width:inherit;}
form.grayworm select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(../img/carret.png);background-size:23px 12px;background-position:calc(100% - 10px) 16px;background-repeat:no-repeat;}
form.grayworm select,
form.grayworm input,
form.grayworm textarea{border-color:#dcddde;background-color:#f3f4f4;color:#9a9c9f;}
form.grayworm label{font-weight:normal;color:#939598;}
form.grayworm label span{color:#E2584E;}
.shake-hands{position:absolute;left:200px;top:0;}
.checkbox{padding-top:20px;padding-bottom:20px;}
.owl-nav{display:none;}
.suivant-small,
.suivant-big{font-size:2.2em;margin-top:30px;margin-bottom:70px;}
.suivant-small{font-size:1.5em;}
.icon-holder{width:86px;height:86px;border-radius:50%;border:3px solid #E2584E;overflow:hidden;margin:5px auto;}
.incon-show{margin-top:50px;margin-bottom:70px;}
.super-cool-boites-de-maryse{border-radius:2px;border:2px solid #E2584E;background-color:#f1f2f2;padding-top:5px;padding-bottom:10px;margin-bottom:30px;margin-top:30px;}
.flame{width:126px;height:126px;border:4px solid #E2584E;border-radius:50%;background-image:url(../img/flame.png);background-size:66px 107px;background-repeat:no-repeat;background-position:center bottom;}
.pacifico{font-family:'Pacifico', cursive;}
.flame p{font-size:100px;line-height:1em;color:#6d6e71;margin-top:-9px;}
.flame p sup{font-size:0.25em;top:-1.6em;}
.super-cool-boites-de-maryse .media-left{padding-left:10px;}
.super-cool-boites-de-maryse .media-body{text-align:left;}
.panel-default{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;}
.panel-default:nth-child(odd){background-color:#f1f2f2;}
.panel-group .panel{margin-bottom:0;border-radius:4px;}
.panel-default>.panel-heading{background-color:transparent;}
.panel-title{letter-spacing:2px;padding-left:35px;}
.panel-title > a{position:relative;}
.panel-title > a:after, .panel-title > a:before{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;position:absolute;left:-35px;top:17px;content:" ";width:25px;height:3px;background-color:#E2584E;}
.panel-title > a.collapsed:after{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);}
.panel-body ul{margin-bottom:20px;}
.panel-body ul li{position:relative;margin-bottom:10px;}
.panel-body{padding-left:50px;padding-right:50px;}
.boxed{background-color:#f1f2f2;border:2px solid #E2584E;border-radius:1px;margin-bottom:45px;padding:20px 25px;}
.btn-special:before{content:" ";background-image:url(../img/flames.png);background-size:17px 27px;width:17px;height:27px;top:-8px;left:0;position:absolute;}
.btn-special{color:#111;padding-left:25px;position:relative;display:inline-block;line-height:1.2em;margin-bottom:30px;}
a.btn-special:focus,a.btn-special:visited,a.btn-special:active{color:#111;}
.all-grey{background-color:#f3f4f4;}
.read-more{position:relative;display:block;padding-left:15px;}
.read-more:before,
.read-more:after{position:absolute;left:0;top:50%;content:" ";width:10px;height:1px;background-color:#C85149;}
.read-more:after{width:1px;height:10px;left:5px;top:calc(50% - 5px);}
.all-grey .media-body p{margin-bottom:0;}
.banner-wide{background-image:url(../img/banner-wide.jpg);height:400px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.contact-form-special{margin-top:-360px;}
.contact-form-special .container{background-color:#f3f4f4;margin-bottom:100px;}
.contact-form-special{padding:0;}
.padder{padding:40px;}
.greenSeparator{display:inline-block;width:100%;height:14px;background-repeat:no-repeat;background-position:center;background-size:250px 14px;background-image:url(../img/vecteur_green.png);padding:6% 0;}
.rapportAnnuelSection a, .levee-de-fonds a, .lien_documentation a, .info_sensibilisation_content a, .greenLink{color:#E2584E !important;text-decoration:underline;line-height:1.8;}
.rapportAnnuelSection a:hover, .levee-de-fonds a:hover, .lien_documentation a:hover, .info_sensibilisation_content a:hover, .greenLink:hover{color:#939598;}
.levee-de-fonds{border-radius:2px;border:2px solid #E2584E;background-color:#f1f2f2;padding-top:5px;padding:2%;text-align:left;}
.image-ph img{width:100%;}
.gal-nav{position:absolute;top:0;width:50%;height:100%;display:block;color:#fff;font-size:78px;padding-top:25%;}
.gal-nav.next{right:0;text-align:right;padding-right:4%;}
.gal-nav.prev{left:0;padding-left:4%;}
@media (min-width:768px){.navbar-default{border-radius:0;border-left:none;border-right:none;border-top:none;}
.copyright .text-right{text-align:right;}
.copyright{text-align:inherit;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{max-width:168px;padding-top:30px;padding-bottom:15px;}
.navbar-nav>li>a{padding-top:55px;padding-bottom:55px;font-size:14px;padding-left:5px;padding-right:5px;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms;}
.navbar-nav>li:first-child>a{padding-left:0;}
.navbar-nav>li:last-child>a{padding-right:0;}
.navbar-nav>li>a i{font-size:8px;}
.navbar-right{margin-right:-30px;}
.pre-nav .btn-default{padding-top:20px;padding-bottom:20px;font-size:16px;}
.navbar-fixed-top.shrink-nav .navbar-nav>li>a{padding-top:18px;padding-bottom:18px;}
.navbar.navbar-fixed-top.shrink-nav>.container .navbar-brand, .navbar.navbar-fixed-top.shrink-nav>.container-fluid .navbar-brand{padding-top:0;padding-bottom:0;max-width:160px;}
.green-box{min-height:379px;margin-bottom:0;}
.carousel-caption{bottom:inherit;right:inherit;top:0;width:35%;left:45%;color:#000;text-shadow:none;padding-top:100px;font-weight:300;}
.carousel-caption p{font-size:2em;line-height:1.15em;}
.carousel-caption p:first-child{margin-bottom:15px;font-weight:700;}
.carousel-caption p small{font-size:70%;}
}
@media (min-width:992px){.histoire-box{min-height:688px;}
footer{text-align:inherit;}
.navbar-nav>li>a{font-size:inherit;padding-left:15px;padding-right:15px;}
.navbar-nav>li>a i{font-size:inherit;}
.navbar-nav>li:first-child>a{padding-left:15px;}
.navbar-nav>li:last-child>a{padding-right:15px;}
.green-box{margin-top:0;}
.carousel-caption{padding-top:150px;font-weight:300;}
.carousel-caption p{font-size:2em;}
.porte-parole .container{position:relative;}
.porte-parole img{position:absolute;top:-175px;right:0;}
form input.col-md-6{width:calc(50% - 7px);}
form .row input.col-md-6:last-child{margin-left:14px;}
.homeLinkPageSection{width:24%;}
}
@media (min-width:1200px){.super-cool-boites-de-maryse .media-left{padding-left:80px;padding-right:80px;}
.histoire-box{min-height:588px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{max-width:none;padding-top:15px;}
section header h1{font-size:2.88em;}
.green-box{min-height:351px;}
.faire-un-don .container{position:relative;}
.fud{position:absolute;display:block;bottom:200px;right:-10px;}
.icon-evenements-accidentFrequent{width:11%;}
}
@media (min-width:1400px){.histoire-box{min-height:555px;}
.container{width:1370px;}
.carousel-caption{font-weight:300;}
.carousel-caption p{font-size:2.4em;}
.fud{right:-30px;}
}
@media (min-width:1500px) and (min-height:752px){.carousel{height:calc(100vh - 192px);overflow:hidden;}
.carousel-inner,
.carousel-inner>.item{height:100%;width:100%;}
.carousel-inner>.item>img{position:absolute;width:100%;margin:auto;top:200px;left:0;right:0;bottom:0;}
.fud{right:-50px;}
}
@media only screen and (min-width:35em){}
@media print,
(-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi){}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
.services .media-body{padding-top:10px;}
.services .media-left .media-object{max-width:65px;}
.services .media-left{width:20%;}
.services .row{padding-top:20px;padding-bottom:20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#E2584E !important;}
.owl-theme .owl-dots .owl-dot span{background:inherit !important;border:2px solid #E2584E !important;}
.seuls{padding-top:120px;}
.panel-default>.panel-heading{background-color:#f1f2f2;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{background-color:#f1f2f2;}
.panel-default>.panel-heading{border-bottom:2px solid #E2584E;}
@media (max-width:991px){.services .all-grey .col-md-4 .media{padding-bottom:30px;}
.services .row{padding-top:5px;padding-bottom:5px;}
.porte-parole{display:none;}
.seuls{padding-top:50px;}
body > section:nth-child(6) > div > div > div.col-md-7.col-lg-6, body > section.gray-bg > div > div.col-md-4{text-align:center}
.page-title{height:155px;}
body > div:nth-child(5) > section > div > div > div:nth-child(2) > div{padding-top:50px;}
body > footer > div.container > div > div:nth-child(1){display:none;}
}
@media (min-width:768px){.green-box .alt-font{margin-top:-15px;}
}
@media (max-width:768px){.green-box .alt-font{font-size:30px;}
.green-box p.larger{font-size:20px;}
.green-box{padding:2px;}
.histoire-box div{min-height:120px !important;}
.suivant-big{font-size:20px !important;margin-top:0px !important;margin-bottom:10px !important;margin-top:10px !important;white-space:normal;}
.suivant-small{font-size:15px !important;margin-top:0px !important;margin-bottom:10px !important;margin-top:10px !important;white-space:normal;}
.larger{font-size:20px;}
h2{font-size:22px;}
h1{font-size:30px;}
.suivant-small, .suivant-big{margin-bottom:10px;}
#info_sensibilisation a img{width:50%;}
}
@media (max-width:550px){.panel-body{padding-left:inherit;padding-right:inherit;}
.super-cool-boites-de-maryse .media-left{display:none;}
.super-cool-boites-de-maryse .media-body{padding-left:20px;}
}
@media (min-width:450px) and (max-width:991px){.partenaires .col-md-3{width:25%;float:left;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx){body > div:nth-child(5){background-size:50%;}
}

.white{
  color: #fff;
}

#servRel .topBg{
    background: url(../img/123d.jpg) no-repeat;
    padding: 70px 0 250px;
    background-size: cover;
    background-position: 0 68%;
}

.grey-box{
    width: 1170px;
    margin: 0 auto;
    background: #f3f4f4;
    padding: 50px;
    box-sizing: border-box;
    position: relative;
    top: -230px;
    margin-bottom: -230px;
}

.grey-box h2{
    color: #000;
    text-transform: uppercase;
}

.grey-box p{
    color: #939598;
    line-height: 1.4;
}

.separator{
    width: 100%;
    height: 2px;
    background: #000;
    margin: 20px 0 40px 0;
}

.grey-box h1{
    color: #e2594f;
    text-align: center;
    line-height: 1.4;
}

@media only screen and (max-width: 1200px){
    .grey-box{
        width: 80%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 600px){
    .grey-box h2,
    .grey-box h1{
        font-size: 22px;
        text-align: center;
    }   
    .grey-box p{
        font-weight: 18px;
    }
}

@media only screen and (max-width: 460px){
    .grey-box{
        padding: 10px;
    }
}