.nav-utility {
  display: none;
}

nav .menu li a:hover {
    color: #FD8608;
}

nav .menu > li:hover > a, nav .menu > li:active > a {
  color: #FD8608;
}

footer .textwidget p {
	line-height: 24px;
}

html body, nav .menu li a {
    font-family: "Montserrat", Arial, sans-serif !important;
}

footer {
    padding: 30px 0
}

section {
  padding: 30px;
}

.mb72 {
    margin-bottom: 37px;
    margin-top: 56px;
}

.sub-footer {
    padding-top: 0;
    padding-bottom: 0;
}

.nav-container.visible {
  min-height: inherit;
}

.nav-container nav .nav-utility {
  height: auto;
}

.widget {
    margin-bottom: 24px; 
}

footer .title {
	font-size: 18px;
}

.main-container section:nth-child(2) {
	background: #fff;
	text-align: justify;
}

.breadcrumb-style >.active {
    color: #4689e1;
}

.breadcrumb-style li a, .breadcrumb-style li {
    color: #9e9e9e;
}

.post-content ul, .comment-content ul, .wpb_text_column ul {
    list-style-position: inherit !important;
    margin-left: 40px !important;
}

/*.current-menu-item a {
    color: #FD8608 !important;
}*/

nav .menu > li > a {
    opacity: 1;
}

nav .menu > li ul {
  background: #fff;
} 

nav .menu > li > ul li a:hover {
  color: #FD8608;
}

.nav-container nav .nav-bar {
    box-shadow: 0px 2px 7px 2px #efefef;
}

input[type="submit"] {margin: 0 auto;
    display: block;
    width: 38%;
    background: #FD8608;
    border: 1px solid #FD8608;
}

input[type="submit"]:hover {
	background: #229ce0;
    border: 1px solid #229ce0;
}

.heading-title {
  color: #FD8608;
      font-size: 24px;
    font-weight: bold;
    background: white;
    padding: 12px;
}

.icon-link{
  /*background-color: #d11d68;*/
    padding: 0 59px;
    height: 365px;
}

.icon-link h5 a {
  color: #fff !important;
}

.bloc_texte {
      padding: 40px;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    height: 275px;
}

.bloc_client {
  text-align: justify;
}

.bloc_client a p {
  background: #FD8608;
    border: 1px solid #FD8608;
    padding: 10px 20px;
    /* width: 37%; */
    color: #fff;
    display: inline-block;
}

.bloc_client a p:hover {
  background: #229ce0;
    border: 1px solid #229ce0;
}

.wpls-logo-showcase {
      margin-top: 35px !important;
}

.tlg-page-wrapper .vc_row.wpb_row:nth-child(2) {
  padding: 0px;
}

#intervention {
  padding: 0 !important;
}

#bloc_section {
  padding-bottom: 0;
}

#project .headings-title .mb72 {
      margin: 12px;
}

.gs_p_icons a:nth-child(2) {
  display: none !important;
}

.grid figure img {
    margin: 0 auto;
    width: 100%;
}

.wpcf7 form .wpcf7-response-output {
    margin-top: 0 !important;
}

input[type="submit"] {
    margin-top: 20px;
}

.textwidget {
      text-align: justify;
}

.page-title-large-center .breadcrumb, .page-title-center .breadcrumb {
  display: none;
}

.logo {
    max-height: 48px !important;
}



