.bloc_consult{
  margin-bottom: 50px!important;
  line-height:normal;
}

.bloc_consult a {
  display:inline-block;
  width:auto;
  padding:5px 10px;
  text-align:center;
  background-color:#b1d6de;
  color:white!important;
  margin:10px 0 0 0;
  border:1px solid #b1d6de;
}

.bloc_consult a:hover {
  background-color:white;
  color:#b1d6de!important;
  text-decoration:none;
}

.bloc_consult h2 {
  color:#b1d6de;
  margin-top:0;
  margin-bottom:8px;
}


.bloc_intro{
  margin-bottom: 50px!important;
}

.bloc_intro a {
  display:block;
  width:100%;
  padding:8px 10px;
  text-align:center;
  background-color:#b1d6de;
  color:white!important;
  margin:20px 0 0 0;
  border:1px solid #b1d6de;
}

.bloc_intro a:hover {
  background-color:white;
  color:#b1d6de!important;
  text-decoration:none;
}

.bloc_intro h2 {
  color:#b1d6de;
  margin-top:10px;
  margin-bottom:10px;
}

.header{
  padding:0;
}

.small-padding{
  padding:10px;
}

.search-toggle{
  display:none;
}

h3{
  color:#b1d6de;
  border-top:1px dashed #b1d6de;
  border-bottom:1px dashed #b1d6de;
  padding:10px 0
}

h5{
  border-bottom:1px dashed black;
  margin-top:20px;
  margin-bottom:0;
  padding-bottom:10px;
  font-size:150%!important;
}

h4{
  line-height:150%!important;
}

a.ptp-button{
  padding-left:8px;
  padding-right:8px;
}

.ptp-cta a:hover{
  text-decoration:none;
}

div.ptp-price{
  color:#b1d6de!important;
  font-size:40px!important;
}

.su-note{
  line-height:150%!important;
}