@font-face{font-family:'Roboto';src:local('Roboto'), url('fonts/roboto/Roboto-Regular.ttf') format('truetype');}
@font-face{font-family:'RobotoSlab';src:local('RobotoSlab'), url('fonts/roboto-slab/RobotoSlab-Regular.ttf') format('truetype');}
h1, h2, h3, h4, h5, h6{margin:0 0 30px 0;font-family:"RobotoSlab", Arial, sans-serif;font-weight:400;}
body p{font-family:"Roboto", Arial, sans-serif;line-height:1.8;font-size:20px;font-weight:300;}
.logo{height:30px;}
.logo-before-scroll{background-color:#f8f8f8;text-align:center;}
.top-spacer{background-color:#f8f8f8;height:1em;}
ul{padding:0;list-style-type:none;}
.whiteLink{color:#f8f8f8;transition:color .4s ease-out;-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;}
.whiteLink:hover{color:hotpink;}
.link{color:#333;transition:color .4s ease-out;-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;}
.link:hover{color:hotpink;}
.carousel{background-color:rgba(67, 120, 153, 0.9);}
.carousel img{min-width:100%;}
.bg-lighter-grey{background-color:#f8f8f8;}
.bg-lightblue{background-color:rgba(67, 120, 153, 0.5);}
.bg-darkblue{background-color:rgba(46, 82, 102, 1);}
.bg-lightgrey{background-color:rgba(198, 197, 185, 0.5);}
.bg-grey{background-color:rgba(159, 177, 188, 0.2);}
.bg-yellow{background-color:rgba(226, 192, 68, 0.9);}
.title{font-size:2.5em;}
.centered{text-align:center;}
.title-bottom{padding-bottom:1em;}
.maison-face{width:100%;}
.section{padding-top:3em;padding-bottom:3em;}
.first-section{padding-top:1em;padding-bottom:3em;}
.caracteristique{color:#ffffff;}
.caracteristique h1{text-align:center;}
.table-list{font-size:1.5em;border-collapse:collapse;}
.table-list tr{margin-bottom:2em;}
.table-list img{margin-right:3em;height:2em;}
.table-list td{padding-top:1em;font-family:"Roboto", Arial, sans-serif;}
.table-list td:nth-child(2){border-bottom:1px solid #CCC;}
#contact-link{margin-top:1.5em;margin-bottom:1.5em;font-size:18px;}
.no-margin{margin:0 0 0 0;}
.description{margin:0 auto;width:85%;font-size:3em;font-weight:500;line-height:1.25;text-align:center;color:#333;}
.header-text{border-bottom:0px solid #333;padding-bottom:1.5em;}
.text-grey{color:#333;}
.section-title:before{margin-right:15px;}
.section-title:after{margin-left:15px;}
.section-title:before, .section-title:after{content:" ";height:3px;width:36px;display:inline-block;position:relative;bottom:0.25em;background-color:#000;}
@media screen and (max-width:400px){.section-title:before, .section-title:after{margin:0 0 0 0;display:none;}
.description{font-size:2em;}
}
.atout{text-align:center;}
@media screen and (max-width:990px){.atout{margin-bottom:2.5em;}
}
.atout i{font-size:40px;margin-bottom:25px;}
.atout h3{font-weight:600;margin-bottom:10px;}
.atout p{color:#848484;margin-bottom:20px;}
.col-10-img{width:100%;height:auto;}
.img-header{position:relative;background:linear-gradient(rgba(0, 0, 0, 0.5),
rgba(0, 0, 0, 0.5)),
url('images/old-people-550-1.jpg');background-repeat:no-repeat;background-size:cover;height:650px;}
.header-content{position:absolute;top:22%;right:0;left:0;margin-right:auto;margin-left:auto;text-align:center;}
.header-content h1{color:white;font-size:48px;}
.header-content p{font-family:"Roboto Slab", Arial, sans-serif;font-weight:400;margin:0 0 30px 0;font-size:28px;line-height:1em;color:white;}
.header-content img{width:12em;}
@media screen and (max-width:992px){.img-header{height:500px;}
.header-content{top:16%;}
}
@media screen and (max-width:768px){.img-header h1{font-size:32px;}
.img-header p{display:none;}
.header-content{top:21%;}
}
@media screen and (max-width:480px){.img-header{height:500px;}
}
.divWhiteText{color:#f8f8f8;}
.navbar{margin-bottom:0px;background-color:white;}
.navbar{background-color:white;}
.divLogoMobile{display:none;}
#social li a{padding:8px 15px 0px 0px;}
#social li a img{width:35px;}
@media screen and (max-width:780px){#social li a{display:none;}
}
.divMessageError{display:block;height:1em;width:100%;color:red;}
.btnSendEmailFitRecaptcha{margin-top:30px;float:right;}
.recaptchaContainer{float:left;}
.map{margin-top:1em;}
.contact-wrap{margin-top:0.5em;margin-bottom:2em;padding:15px 15px 15px 15px;background-color:rgba(198, 197, 185, 0.3);}
.responseText{font-size:18px;margin-bottom:3em;}
#last-value{padding:3em 0 5em 0;}
.divContainerValeur{padding:3em 0 3em 0;border-bottom:1px solid #c6c5b9;}
.divContainerValeur i{margin-top:0.2em;color:#2E5266;font-size:5em;}
.divContainerValeur h3{text-transform:uppercase;}
.border-bottom-50{margin-left:auto;margin-right:auto;width:65%;height:1px;background-color:#C6C5B9;}
.divFooterBackground{background:#333;}
.divContainerFooter{color:#f8f8f8;padding:5em 0 3em 0;}
.divNsWeb{padding-top:1em;clear:both;font-size:12px;color:#eeeeee;width:100%;text-align:center;}
.divMediaLogo{float:right;}
.imgMediaLogo{width:45px;margin:0.5em;background:#f8f8f8;transition:background-color .4s ease-out;}
.imgMediaLogoFb:hover{background:#437899;}
.imgMediaLogoGoogle:hover{background:#e14a3b;}
.imgMediaLogoTel:hover{background:#5cb85c;}
.imgMediaLogoMail:hover{background:#E2C044;}
.divContactInfoFooter{float:left;}
.divContactInfoFooter ul li p{margin:0 0 0 0;}
@media screen and (max-width:750px){.divLogoPC{display:none;}
.divLogoMobile{display:block;text-align:center;}
.imgLogoMobile{width:300px;}
}
.jssora05l, .jssora05r{display:block;position:absolute;width:40px;height:40px;cursor:pointer;background:url('images/caroussel-bsp/a17.png') no-repeat;overflow:hidden;}
.jssora05l{background-position:-10px -40px;}
.jssora05r{background-position:-70px -40px;}
.jssora05l:hover{background-position:-130px -40px;}
.jssora05r:hover{background-position:-190px -40px;}
.jssora05l.jssora05ldn{background-position:-250px -40px;}
.jssora05r.jssora05rdn{background-position:-310px -40px;}
.jssort01-99-66 .p{position:absolute;top:0;left:0;width:99px;height:66px;}
.jssort01-99-66 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}
.jssort01-99-66 .w{position:absolute;top:0px;left:0px;width:100%;height:100%;}
.jssort01-99-66 .c{position:absolute;top:0px;left:0px;width:95px;height:62px;border:#000 2px solid;box-sizing:content-box;background:url('images/caroussel-bsp/t01.png') -800px -800px no-repeat;_background:none;}
.jssort01-99-66 .pav .c{top:2px;_top:0px;left:2px;_left:0px;width:95px;height:62px;border:#000 0px solid;_border:#fff 2px solid;background-position:50% 50%;}
.jssort01-99-66 .p:hover .c{top:0px;left:0px;width:97px;height:64px;border:#fff 1px solid;background-position:50% 50%;}
.jssort01-99-66 .p.pdn .c{background-position:50% 50%;width:95px;height:62px;border:#000 2px solid;}
* html .jssort01-99-66 .c, * html .jssort01-99-66 .pdn .c, * html .jssort01-99-66 .pav .c{width/**/:99px;height/**/:66px;}
@media screen and (max-width:767px){.btnSendEmailFitRecaptcha{float:none;}
.divLogoMobile{display:block;}
.divLogoMobile img{width:300px;padding:1em 0 0 1em;float:left;}
.recaptchaContainer{float:none;text-align:center;}
.g-recaptcha div{margin-left:auto;margin-right:auto;}
.btnSendEmailContainer{text-align:center;}
.divMediaLogo{float:none;text-align:center;}
.divContactInfoFooter{float:none;text-align:center;}
}
@media screen and (max-width:380px){.divLogoMobile img{display:none;}
}