/* Besoin Infos home/sous-home */
.besoin-infos {padding-bottom: 2px;/*background: #f4f4f4;*/}
.besoin-infos .form-rappel-immediat {display: table;padding: 22px 0 30px;width: 100%;background: white;}
.besoin-infos .title {display: table-cell;padding: 0 2%;width: 22%;text-transform: uppercase;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 38px;font-size: 2.375rem;line-height: 32px;line-height: 2rem;color: #d01c34;}
.besoin-infos .form-group {display: table-cell;vertical-align: bottom;padding-right: 20px;font-size: 0;}
.besoin-infos .form-group.form {vertical-align: middle;width: 31%;}
.besoin-infos .form-group label {display: block;margin-bottom: 5px;text-transform: uppercase;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 18px;font-size: 1.125rem;color: #57585b;}
.besoin-infos .form-group .form-control {display: inline-block;vertical-align: middle;padding: 0 13px;width: 76%;height: 40px;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 18px;font-size: 1.125rem;color: black;border: 1px solid #d01c34;}
.ie8 .besoin-infos .form-group .form-control {padding-top: 10px;}
.besoin-infos .form-group .btn {display: inline-block;vertical-align: middle;width: 100%;height: 40px;text-align: center;text-transform: uppercase;white-space: nowrap;font-family: 'Johan','Trebuchet MS',sans-serif;font-size: 16px;font-size: 1rem;line-height: 40px;line-height: 2.5rem;color: white;background: #d01c34;border: 0;-webkit-transition: background 0.15s;-moz-transition: background 0.15s;-ms-transition: background 0.15s;-o-transition: background 0.15s;transition: background 0.15s;}
@media all and (max-width: 1010px) {
    .besoin-infos .form-group .btn {font-size: 14px;font-size: 0.875rem;line-height: 40px;line-height: 2.5rem;}
}
.besoin-infos .form-group .btn:hover {background: #4b5055;}
.besoin-infos .form-group.form .btn {padding: 0 13px;width: auto;}

/* Besoin Infos contenu */
.bloc-informations{margin-top:15px;padding:29px 29px 25px;text-align:center;border:1px solid #cccdcd;}
p + .bloc-informations,
ul + .bloc-informations{margin-top:25px;}
.bloc-informations .title{display:block;margin-bottom:26px;text-transform:uppercase;font-family:'Johan','Trebuchet MS',sans-serif;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;color:#57585b;}
.bloc-informations .title strong{color:black;}
.bloc-informations .btn{display:inline-block;padding:0 30px;height:50px;text-align:center;text-transform:uppercase;text-decoration:none;font-family:'Johan','Trebuchet MS',sans-serif;font-size:18px;font-size:1.125rem;line-height:50px;line-height:3.125rem;border:0;vertical-align:middle;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-ms-transition:background 0.15s;-o-transition:background 0.15s;transition:background 0.15s;}
@media all and (max-width:1010px){
  .bloc-informations .btn{display:block;}
}
.bloc-informations .btn.white{margin-right:16px;color:#57585b;background:white;border:1px solid #cccdcd;}
@media all and (max-width:1010px){
  .bloc-informations .btn.white{margin:0 0 20px;}
}
@media all and (min-width:1025px){
  .bloc-informations .btn.white:hover{color:white;background:#5d6165;}
}
.bloc-informations .btn.red{color:white;background:#d01c34;}
@media all and (min-width:1025px){
  .bloc-informations .btn.red:hover{color:white;background:#5d6165;}
}

/* Besoin Infos droite */
.bloc-une-question{padding:37px 20px 38px;}
.bloc-une-question .case-title{display:block;text-transform:uppercase;font-family:'Johan','Trebuchet MS',sans-serif;font-size:18px;font-size:1.125rem;line-height:18px;line-height:1.125rem;color:#43596b;}
.bloc-une-question .btn{display:inline-block;padding:16px;width:100%;text-align:center;text-transform:uppercase;font-family:'Johan','Trebuchet MS',sans-serif;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;border:0;vertical-align:middle;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-ms-transition:background 0.15s;-o-transition:background 0.15s;transition:background 0.15s;}
.bloc-une-question .btn.white{margin-top:16px;color:#57585b;background:white;border:1px solid #cccdcd;}
.bloc-une-question .btn.white:hover{color:white;background:#5d6165;}
.bloc-une-question .btn.red{margin-top:10px;color:white;background:#d01c34;}
.bloc-une-question .btn.red:hover{color:white;background:#5d6165;}
