

/*RGPD*/
footer #rgpd{
    font-size:13px;
    line-height:16px;
    text-align:left;
}
footer span.wpcf7-list-item{
    margin:0;
}
/*Cookie Notice*/
#cookie-notice .button {
    display: inline-block;
    background-color: #28346e;
    padding: 5px 10px;
    color: #fff;
    font-weight: 500;
}
#cookie-notice .button:hover{
    background-color:#555;
}

/*--------------------------------Général----------------------------------*/
#titlehome h1{
    font-size: 35px;
    line-height: 40px;
    font-weight: 600;
}
.portfolio_gallery a .gallery_text_inner h6 {
    display: none;
}
.single-portfolio_page .container {
    padding-top: 22px;
}
/*--------------------------------Responsive----------------------------------*/
@media (max-width: 1437px){
  #titlehome  h1{
    margin-top: -12px;
}
}
@media (max-width: 1200px){
   nav.main_menu ul li a {
       padding: 0 8px;
   }
}
h5{
   font-weight: 700;
}
div.txt-blanc p, div.txt-blanc h2{
    color : #ffffff;
}
@media (max-width: 768px){
.mobile-txt-left div h2, .mobile-txt-left div p {
    text-align: left !important;
}
}
@media (max-width: 600px){
.bloc-boutton-categorie div p {
    text-align: center;
}
.bloc-boutton-categorie div p a{
    line-height: 56px;
}
/*div.accordeon .section_inner{
width: 95% !important;
}*/
.q_tabs.vertical .tabs-nav {
    width: 100%;
    padding-bottom: 20px;
}
.q_tabs.vertical .tabs-nav li a{
    text-align: left !important;
}
.q_tabs.vertical .tabs-container {
    width: 100%;
}
}

/*----------------------------------------------------------------------*/

.header_inner {
  border-top: 5px solid #28346E;
}
.carousel-inner h2.with_background_color span {
  padding: 20px 33px;
}
.testimonials .testimonial_text_inner p:not(.testimonial_author) {
  font-style: italic;
}
.vc_row.use_row_as_box {
  margin: 0;
}
.q_progress_bar .progress_title {
  letter-spacing: 0px;
}
div.wpcf7 img.ajax-loader {
  display: none;
}
.carousel-inner .slider_content .text .qbutton {
  margin: 0px;
}
.title_left_align .q_tabs.vertical .tabs-nav li a {
  text-align: left;
}
.services_icons_hover span.qode_icon_shortcode.fa-stack.q_font_awsome_icon_square:hover {
  background-color: #F2D03B !important;
  border-color: #F2D03B !important;
}
.services_icons_hover .q_font_awsome_icon_square:hover i {
  color: #fff !important;
}
.latest_post_text {
  text-align: left;
}
.latest_post_text h4, h4 a {
line-height: 36px;
}
.q_tabs .tabs-nav li.active a {
  color: #555555;
}
.q_tabs .tabs-nav li a { 
text-transform: none;
letter-spacing: 0;
}
h5.blockquote-text {
  font-weight: 700;
}

.custom-subtitle {
  font-size : 18px !important;
}
/***Contact***/
.contact_form input[type=text], .contact_form textarea{
background-color: #eee;
}
.two_columns_50_50 {
    margin-bottom: 20px;
}
.sujet {
    margin-bottom: 20px;
}
/****Footrer****/
.textwidget input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
margin-top: 20px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 110px;
}
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea:focus{
color: #28346e;
}
.contact_form input[type=text]:focus, .contact_form textarea:focus {
    color: #ff0000
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
background-color:#eeeeee
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus{
background-color:#eeeeee
}
p {
font-family: 'Raleway', sans-serif !important;
}
/*----------------------------------------------Slider--------------------------------------------*/
#layerslider_1 p a{
color:  #28346e;
}
#layerslider_1 p a:hover{
color:  #555555;
}
#layerslider_1 p span.mi-gras{
    font-weight: 600;
}

/* ----------------------------- Title ----------------------------- */


.title_left_align .q_tabs.vertical .tabs-nav li a {
font-size:16px;
color:#555;
}

.title.title_size_large h1 {
font-size:30px !important;
}

/* ----------------- Color ----------------- */ 

.textegris {
color: #b3b3b2;
}

.texteblanc p{
font-weight:600;
color:#fff;
}
.title_left_align .q_tabs.vertical .tabs-nav li.active a {
color:#fff !important;
background-color: #1d2741;
}
.q_tabs.vertical.left .tabs-nav li.active a {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px; 
    border-bottom-left-radius: 0px; 
}
.q_tabs.vertical.left .tabs-nav li a {
text-align:right;
font-family: 'Lora';
text-transform:Uppercase;
font-size: 14px;
}
.q_tabs.vertical.left .tab-content {
border-left:none;
}
nav.main_menu ul li a {
color:#28346e;
}
.title.title_size_large h1 span {
line-height:35px;
}