

.q_logo_vertical {
 margin-top: 25px;
}

hr {
 border-width: 1px;
 width: 20px;
 border-style: solid;
 border-color: #2c2c2c;
}

.footer_bottom a {
 text-transform: none;
 text-decoration: underline;
 font-weight: normal;
}

a.lien_espace_client, li#nav-menu-item-15607 a span {
 display: block;
 text-transform: none;
 color: #777;
 text-decoration: underline;
 margin-top: 30px;
margin-bottom: 10px;
}

a.lien_espace_client:hover {
 color: #0b7bc1;
}

a.lien_linkedin img {
 width: 20px;
}

.apropos_4col h4 {
 text-align: center;
 text-transform: uppercase;
 font-weight: bold;
}

.apropos_4col hr {
 border-color: #0076bf;
 margin: 15px auto 20px auto;
}

.apropos_4col .wpb_text_column a, #mentions_legales a {
 color: #0076bf;
}

.apropos_4col .wpb_text_column a:hover, #mentions_legales a:hover {
 color: #0076bf;
 text-decoration: underline;
}

#mentions_legales p {
 margin-bottom: 20px;
}

p.grand_p {
 text-align: center;
 font-size: 18px;
 color: #000;
 margin-bottom: 20px;
 max-width: 90%;
  margin: 0 auto 20px auto;
}

p.grand_p a {
 color: #0076bf;
 text-decoration: underline;
}

p.grand_p a:hover {
 color: #000;
}

p.renseignement {
 color: #fff;
 font-size: 18px;
 text-transform: uppercase;
 font-weight: bold;
}

.qbutton.white {
 background: transparent;
}

.q_list.circle ul>li {
 margin-bottom: 5px;
 color: #8d8d8d;
}

div.content {
 min-height: none !important;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
 color: #0076bf;
}

.blog_holder.blog_single article .post_info, .blog_holder article .post_info {
 display: none;
}

.accordion_content_inner h4 {
 color: #0076bf;
 font-weight: bold;
 font-size: 14px !important;
}

.vc_column_container >.vc_column-inner {
 padding-right: 2px;
 padding-left: 2px;
}

@media screen and (min-width: 601px) and (max-width: 740px) {
 nav.mobile_menu>ul {
  width: 500px !important;
 }
}

@media screen and (min-width: 768px) and (max-width: 880px) {
 nav.mobile_menu>ul {
  width: 650px !important;
 }
}

nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {
 color: #0076bf;
}

#back_to_top span {
 -webkit-border-radius: 52px;
 border-radius: 52px;
}

.contact-success, .contact-success p {
 color: green !important;
}

.contact-error {
 color: red;
}
