.bloc_page{
	    padding-top: 2em;
    text-align: center;
    background-image: url(../images/bg_banner_propos.jpg);
    min-height: 25vh;
    overflow: hidden;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.fil_ariane{display:inline-block;border-bottom: solid 1px #9a9a9a;font-size: 0.85em;padding: 0 3em;line-height: 3em;color:#d3d3d3;}
.title_page{clear:both;color:#fff;line-height: 2.5em;    margin: 0;    text-transform: uppercase;}

.fil_ariane a{ text-decoration:none;color:#d3d3d3}
.fil_ariane a:hover{ color:#fff}
.text_apropos{    padding:7em 4em 7em 0;overflow: auto;}
.bg_bleu2{ background:#18a0db; color:#fff}
.bg_bleu{background:#0f4890; color:#fff}
.bg_white{background:#fff; color:#434443;}
.bg_gray{background:#434443; color:#fff}
.bg_gray2{background:#d5d5d5; color:#525252}
.bg_gray3{background:#ececec; color:#525252}
.padding_block{padding: 6em;}
.padding_block2{padding: 4em;}
h4{    margin-bottom: 1.5em;}
.information_section{ padding-bottom:5em}
.block-trasform2 {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
}
.block-trasform3 {
    margin-bottom: -200px;
}
.list_css li{
list-style-type:none;
margin-bottom:1em;
}
.list_css{padding-left:0}
.list_css li::before{
content: '→ ';
    font-size: 0.8em;
    padding-right: 10px;
}
.blue_border {
    border-left: 1px solid #104c98;
    padding-left: 2em;
}

.padding_block3 {
  padding: 2em 2em 10em;
}
.padding_block4 {
  padding: 4em 2em;
}
.padding_top_bottom {
    padding: 8em 0;
}
.bottom2 {
    margin-bottom: 1em;
}
.bg_white {background-color: #fff; color: #666666;}
.overflow_hidden {overflow:inherit;}
.white_cadre {
    border: 1px solid #fff;
    padding: 2em;
}
.text-bleu {
    color: #219ad3;
}

@media (max-width:767px) {
.text_apropos {
    padding: 1.5em 0.5em;
}
.block-trasform3 {
    margin-bottom: 20px;
}
.padding_block,.padding_block2 {
    padding: 1.5em 0.5em;
}
.block_design{ padding: 1em !important;}
.box_rs .bloxtext_rs {
    height: auto !important;
}
}















