.content-renouvellement-left h2 {
 color:#132438;
 font-size:28px;
 font-weight:700
}
.content-renouvellement-left p,.content-renouvellement-left a {
 color:#132438;
 font-size:22px;
 font-weight:300
}
.content-renouvellement-left {
 text-align:center
}
.content-renouvellement-left div {
 text-align:left;
 max-width:480px;
 display:inline-block
}
.renouvellement-box-instruction * {
 color:#fff
}
.renouvellement-box-instruction {
 text-align:center
}
.renouvellement-box-instruction div {
 background:#132438;
 border-radius:5px;
 padding:15px 20px;
 text-align:left;
 max-width:400px;
 display:inline-block
}
.renouvellement-box-instruction h3 {
 font-weight:700;
 font-size:22px;
 margin-top:0
}
.renouvellement-box-instruction p {
 font-size:15px;
 margin-bottom:0
}
.renouvellement-box-instruction li {
 font-size:15px;
 margin:10px 0;
 line-height:17px;
 list-style-type:none
}
.renouvellement-box-instruction li i {
 color:#2ecc71;
 margin-left:-26px;
 margin-right:12px
}
.row-content-renouvellement {
 padding:30px 0
}
.renouvellement-box-instruction ul {
 padding:0 45px
}
.content-renouvellement-left h2 img {
 vertical-align:sub;
 margin-right:10px
}
.content-demande-left h2 {
 color:#132438;
 font-size:28px;
 font-weight:700
}
.content-demande-left p,.content-demande-left a {
 color:#132438;
 font-size:22px;
 font-weight:300
}
.content-demande-left {
 text-align:center
}
.content-demande-left div {
 text-align:left;
 max-width:480px;
 display:inline-block
}
.demande-box-instruction * {
 color:#fff
}
.demande-box-instruction {
 text-align:center
}
.demande-box-instruction div {
 background:#132438;
 border-radius:5px;
 padding:15px 20px;
 text-align:left;
 max-width:400px;
 display:inline-block
}
.demande-box-instruction h3 {
 font-weight:700;
 font-size:22px;
 margin-top:0
}
.demande-box-instruction p {
 font-size:15px;
 margin-bottom:0
}
.demande-box-instruction li {
 font-size:15px;
 margin:10px 0;
 line-height:17px;
 list-style-type:none
}
.demande-box-instruction li i {
 color:#2ecc71;
 margin-left:-26px;
 margin-right:12px
}
.row-content-demande {
 padding:30px 0
}
.demande-box-instruction ul {
 padding:0 45px
}
.content-demande-left h2 img {
 vertical-align:sub;
 margin-right:10px
}




.row-faq {
 background:#132438;
 padding:60px 15px 40px
}
.panel-default>.panel-heading {
 color:#fff;
 background-color:transparent;
 border-color:#ddd;
 display:block;
 border:0;
 font-size:20px
}
.row-faq .panel {
 margin-bottom:0;
 background-color:transparent;
 border:0;
 border-radius:0;
 -webkit-box-shadow:0 0 0 transparent;
 box-shadow:0 0 0 transparent;
 border-bottom:1px solid #2280b3
}
.row-faq .panel-group .panel-heading+.panel-collapse>.panel-body {
 border-top:0;
 font-size:15px;
 color:#fff;
 text-align:center;
 padding:10px 0
}
.row-faq .panel-body * {
 text-align:left
}
.row-faq .panel-body img {
 max-width:100%;
 margin:5px 0
}
.row-faq .panel-body li {
 list-style-type:none;
 font-weight:700;
 margin:5px
}
.row-faq .panel-body ul {
 padding-left:0;
 margin:20px auto;
 display:inline-block
}
.row-faq .panel-body li i {
 color:#2ecc71;
 margin-right:15px
}
.row-faq .panel-heading {
 font-weight:700;
 padding:14px 0;
 position:relative
}
.row-faq .panel-heading.collapsed {
 font-weight:400
}
.row-faq .panel-heading:before {
 content:"-";
 position:absolute;
 left:-35px;
 top:19px;
 display:inline-block;
 border:2px solid #fff;
 width:20px;
 text-align:center;
 height:20px;
 line-height:13px;
 border-radius:11px;
 font-weight:700
}
.row-faq .panel-heading.collapsed:before {
 content:"+";
 position:absolute;
 left:-35px;
 top:19px;
 display:inline-block;
 border:2px solid #fff;
 width:20px;
 text-align:center;
 height:20px;
 line-height:13px;
 border-radius:11px;
 font-weight:700
}
.row-faq .panel-group .panel+.panel {
 margin-top:0
}
.faq-cta {
 text-align:center!important
}
.faq-cta a {
 border-radius:5px;
 display:inline-block;
 color:#fff;
 font-size:18px;
 line-height:44px;
 font-weight:700;
 padding:0 15px;
 margin:20px auto;
 letter-spacing:1px;
 background:#1f8db9;
 background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background:-webkit-gradient(linear,left top,right top,from(#1f8db9),color-stop(99%,#47aecb));
 background:-o-linear-gradient(left,#1f8db9 0%,#47aecb 99%);
 background:linear-gradient(to right,#1f8db9 0%,#47aecb 99%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f8db9',endColorstr='#47aecb',GradientType=1 )
}
.faq-cta a:hover {
 background:#34b6ea
}
.row-faq .panel-body .faq-cta a img {
 width:10px;
 margin-left:10px
}
.row-content-fonctionnement-right .cta-phone {
 font-size:36px;
 color:#132438;
 border-bottom:2px solid #c7cbcf;
 display:inline-block;
 padding-bottom:15px;
 padding-right:15px
}
.row-content-fonctionnement-right .cta-phone:hover {
 color:#50a6c8
}
.row-content-fonctionnement-right .cta-phone i {
 margin-right:30px;
 font-size:46px;
 vertical-align:middle
}
.row-contact {
 background:#f7f7f7;
 padding:45px 15px
}
.sidebar-contact h3 {
 font-size:22px;
 font-weight:700;
 margin-bottom:4px
}
.sidebar-contact {
 color:#293748
}
.sidebar-contact p {
 font-size:19px
}
.sidebar-contact a {
 color:#132438;
 font-size:22px
}
.sidebar-contact div {
 margin-bottom:50px
}
.contact-form-container {
 background:#fff;
 position:relative;
 border-radius:4px
}
.contact-form-container form {
 z-index:100;
 position:relative
}