.menu-wrap {font-weight:500 ;}
ul.main-menu ul.submenu li a:hover {
  padding: 15px 6px 15px 10px;
}
.main-menu-item {font-weight :500;}
h4.widgettitle {color:#fff; font-weight:500;}
ul.main-menu > li {margin-left: 35px;}
ul.main-menu ul.submenu li a {padding: 15px 6px 15px 10px; }
ul.main-menu ul.submenu li {min-width :300px ; width:300px ;}
.site-branding img {max-height: unset;height: 85px;}
header.header-top {background: #fff;}
ul.main-menu {margin-top:30px ;}
.titre-page {
  font-family: 'stdbk' ;
font-weight: normal ;
font-style: normal ;
font-stretch: normal ;
line-height: 22px ;
letter-spacing: normal ;
color: #527992;
  
}
.desc-bloc {
font-size: 13px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 23px;
    letter-spacing: normal !important;
    color: rgba(20, 21, 23, 0.7) !important;
    font-family: 'Roboto', sans-serif;
    text-align: justify;
    
}

    
.div-bureaux-satia  ul{
  list-style:none ;
}
.bloc_img_page {margin-bottom:50px}
.accordion-item {margin-top:30px;}
.block-title {
      text-align: center;
    margin-bottom: 1em;
    color: #527992;
    text-transform: capitalize!important;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    font-style: normal;
    line-height: 1.6;
    font-size: 22px;
  
}
.titre_bloc_home  {margin-bottom:10px;}
.titre_bloc  {color: #527992;
font-size: 18px !important;
margin-bottom: 0;
margin-top: 30px;}
.titre_bloc h5 {color: #527992;
font-size: 18px !important;
margin-bottom: 0px;
margin-top: 30px;} 
.desc_vignette_home{
  font-size: 13px !important;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 30px;
letter-spacing: normal !important;
color: rgba(20, 21, 23, 0.7) !important;
font-family: 'Roboto', sans-serif;
text-align: justify;
margin-top: 20px;
}
.txt_plus  {margin-bottom:15px;  margin-left: 0 !important; }
.button-link, a.button-link, button.button-link {
  padding: 3px 23px;
}
.txt_plus.desc-bloc p {margin:0 !important;}
#home-main .image-field {
  
    box-shadow: 3px 6px 6Px #cfcfcf;
    border-radius: 3px;
}

#home-main .thumb{box-shadow: 3px 5px 10Px #dfdede; margin-top: 10px;}
.widget.widget_nav_menu h3.title ,.widget.widget_text h3{    font-size: 16px;}
.menu-voir-nos-references-container ul.menu li a {font-size:14px}
.textwidget p {font-size:13px;}
#block-sidebar-block-contact {font-size:13px}
.main-wrapper{ padding:0px !important;}
.image-field {/*box-shadow: 3px 6px 6Px #cfcfcf;
    border-radius: 3px;*/}
.highlighted.block-section{margin-top:0px}
.div-img-associes {
  box-shadow: 3px 6px 6Px #cfcfcf;
  border-radius: 3px;
  background: #356F9D;
}
#block-vanipro-content #edit-actions #edit-preview {display:none;}
.contact-message-feedback-form.contact-message-form.contact-form {margin:auto ; width :80% ;background: #F2F4FF;padding:30px;}

.node-content input[type="text"], .node-content input[type="email"], .node-content input[type="url"], .node-content input[type="password"], .node-content input[type="search"], textarea   {width:100%;    background: #fff;}
#edit-actions {text-align:center;}

.footer-widget a{
  color:white !important;
}

.footer-widget a:hover{
 text-decoration:underline;
}

.main-menu > .main-menu-item:last-child a{
  color: #00b7f3 !important;
  font-size:13px !important;
     
  
}

.main-menu > .main-menu-item:last-child a::after{
  content:none !important;
}


@media (min-width: 1024px) {
.main-menu > .main-menu-item:last-child{
 
      margin-left: 50px;
  
}
}

.item-news p{
  text-align:center;
}


#tarteaucitron button, #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow {
 background:#1EBEC8 !important;
color:white !important;
}
#tarteaucitron button a {
color:white !important;
padding:7px;
}

button.tarteaucitron-toggle-group{
padding:7px !important;
}
.sidebar .block {

background: rgba(251, 246, 246, 0.91) !important;

}

blockquote{
background:#FCF7F7 !important;
}
.page-tabs li a{
background:#FCF7F7 !important;
}

.page-tabs li a:hover, .page-tabs .is-active{
color :#000 !important;
}
