<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	word-wrap:break-word;
	font-family: 'Open Sans', sans-serif;
}

body a {
	transition:all 0.3s;
}

.avatar {
	margin-top: 1em;
	margin-right: 1em;
	position: relative;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
	box-shadow: 0 0 0 3px #fff, 0 0 0 4px #999, 0 2px 5px 4px rgba(0,0,0,.2);
}

.lSSlideOuter {
	margin-bottom: 30px;
}

.machine-description {
	color: #000;
	font-weight: 300;
	text-align: justify;
}

.machine-entry.entry-title {
	margin-top:0;
	font-size:22px;
	color: #094781;
	text-transform:none;
}

.entry-content {
	text-align:justify;
}

.slick-slide {
	outline:0;
	overflow:hidden;
}

#slider_news .slick-slide {
	margin: 0 20px;
}
#slider_news .slick-list {
	margin: 0 -20px;
}

#slider_chantier .slick-slide {
	margin: 0 20px;
}
#slider_chantier .slick-list {
	margin: 0 -20px;
}

#slider_news a, #slider_chantier a {
	outline:0;
}

#slider_news h2, #slider_chantier h2 {
	transition: color 0.3s !important;
}

#slider_news a, #slider_chantier a {
	text-decoration:none !important;
	transition: color 0.3s !important;
}

#slider_news a:hover h2, #slider_chantier a:hover h2 {
	color:#00d60a !important;
}

#slider_news a &gt; .slider_content, #slider_chantier a &gt; .slider_content {
	color:#000;
	font-weight:300;
	text-align:justify;
	font-family: 'Open Sans', sans-serif;
}

header.page-header {
	margin-top:20px;
}

.tags {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.tags li {
	float: left;
	color: #5d5d5d;
}

.tag {
	display: inline-block;
	position: relative;
	margin: 0 10px 10px 0;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	font-size: 14px;
	color: #5d5d5d;
}

#photoGallery {
	list-style-type: none;
	padding:0;
	margin:0;
}

#photoGallery span.fa {
	display:none;
}

#photoGallery .lslide.active .img-container {
	position:relative;

}

#photoGallery .lslide.active span.fa {
	transition:all 0.3s;
}
#photoGallery .lslide.active .img-overlay {
	transition:all 0.3s;
}

#photoGallery .lslide.active span.fa, #photoGallery .lslide.active .img-overlay {
	opacity:0;
}

#photoGallery .lslide.active:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:97;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:1;
}

#photoGallery .lslide.active:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:98;
	opacity:1;
}


.postGallery span.fa {
	display:none;
}

.postGallery .lslide.active .img-container {
	position:relative;

}

.postGallery .lslide.active span.fa {
	transition:all 0.3s;
}
.postGallery .lslide.active .img-overlay {
	transition:all 0.3s;
}

.postGallery .lslide.active span.fa, .postGallery .lslide.active .img-overlay {
	opacity:0;
}

.postGallery .lslide.active:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:97;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:1;
}

.postGallery .lslide.active:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:98;
	opacity:1;
}

.nos-references {
	margin-top:30px;
}

#photoGallery &gt; li.lslide.active {
	cursor:pointer;
}

.postGallery &gt; li.lslide.active {
	cursor:pointer;
}

.lSSlideOuter .lSPager.lSGallery li {
	border:3px solid transparent;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
	border:3px solid #094781 !important;
}

.vente a h2 {
	font-size:22px;
	color: #094781;
}

.vente-excerpt {
	color:#000;
	font-weight:300;
	text-align:justify;
}

.vente a {
	text-decoration:none !important;
}

.vente a.bouton,
.vente a.bouton:active,
.vente a.bouton:focus,
.vente a.bouton:visited,
.vente a.bouton:hover
{
	line-height:initial;
	color:#fff;
	text-decoration:none;
}

.vente a span.fa {
	display:none;
}

.vente a .img-container {
	position:relative;
}

.vente a span.fa {
	transition:all 0.3s;
}
.vente a .img-overlay {
	transition:all 0.3s;
}

.vente a span.fa, .vente a .img-overlay {
	opacity:0;
}

.vente a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:1;
}

.vente a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}
.vente a:hover h2 {
	color:#00d60a;
	transition:all 0.3s;
}

.view-all-reference {
	text-align:center;
}

.view-all-reference a.bouton,
.view-all-reference a.bouton:active,
.view-all-reference a.bouton:focus,
.view-all-reference a.bouton:visited,
.view-all-reference a.bouton:hover
{
	line-height:initial;
	color:#fff;
	text-decoration:none;
	display:inline-block;
}

.reference {
	padding-bottom:80px;
}

.reference a h2 {
	font-size:22px;
	color: #094781;
}

.reference a {
	text-decoration:none !important;
}

.reference a.bouton,
.reference a.bouton:active,
.reference a.bouton:focus,
.reference a.bouton:visited,
.reference a.bouton:hover
{
	line-height:initial;
	color:#fff;
	text-decoration:none;
}

.reference-excerpt {
	color:#000;
	font-weight:300;
	text-align:justify;
}

.reference a span.fa {
	display:none;
}

.reference a .img-container {
	position:relative;
}

.reference a span.fa {
	transition:all 0.3s;
}
.reference a .img-overlay {
	transition:all 0.3s;
}

.reference a span.fa, .reference a .img-overlay {
	opacity:0;
}

.reference a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:1;
}

.reference a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}
.reference a:hover h2 {
	color:#00d60a;
	transition:all 0.3s;
}
.a_news_post a.news_title {
	transition:all 0.3s;
}


.a_news_post a span.fa {
	display:none;
}

.a_news_post a .img-container {
	position:relative;
}

.a_news_post a span.fa {
	transition:all 0.3s;
}
.a_news_post a .img-overlay {
	transition:all 0.3s;
}

.a_news_post a span.fa, .a_news_post a .img-overlay {
	opacity:0;
}

.a_news_post a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	opacity:1;
}

.a_news_post a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}



.service {
	padding-bottom:40px;
}

.service a {
	display:block !important;
}

.service a span.fa {
	display:none;
}

.service a .img-container {
	position:relative;
}

.service a span.fa {
	transition:all 0.3s;
}
.service a .img-overlay {
	transition:all 0.3s;
}

.service a span.fa, .service a .img-overlay {
	opacity:0;
}

.service a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	bottom:10px;
	opacity:1;
}

.service a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}

.slider_news_item a {
	display:block !important;
}

.slider_news_item .img-container, .slider_chantier_item .img-container {
	max-width:100%;
}

.slider_news_item a span.fa {
	display:none;
}

.slider_news_item a .img-container {
	position:relative;
}

.slider_news_item a span.fa {
	transition:all 0.3s;
}
.slider_news_item a .img-overlay {
	transition:all 0.3s;
}

.slider_news_item a span.fa, .news a .img-overlay {
	opacity:0;
}

.slider_news_item a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	bottom:30px;
	opacity:1;
	display:inline-block;
}

.slider_chantier_item .img-container, .slider_news_item .img-container {
	display:inline-block;
}

.slider_news_item a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}

.slider_chantier_item a {
	display:block !important;
}

.slider_chantier_item a span.fa {
	display:none;
}

.slider_chantier_item a .img-container {
	position:relative;
}

.slider_chantier_item a span.fa {
	transition:all 0.3s;
}
.slider_chantier_item a .img-overlay {
	transition:all 0.3s;
}

.slider_chantier_item a span.fa, .chantier a .img-overlay {
	opacity:0;
}

.slider_chantier_item a:hover .img-overlay {
	background-color:rgba(0,214,10,0.5);
	z-index:998;
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	bottom:30px;
	opacity:1;
}

.slider_chantier_item a:hover span.fa {
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	text-align:center;
	display:block;
	color:#fff;
	z-index:999;
	opacity:1;
}

.home-tagline-container {
	text-align:center;
}

.home-tagline {
	text-transform:uppercase;
	font-weight:300;
	font-size:25px !important;
	font-style:italic;
	margin-top:0 !important;
}

.top-container {
	padding:5px 0 !important;
}

.top_notice, .bottom_notice {
	font-size:15px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
}

.top_notice a,
.top_notice a:active,
.top_notice a:focus,
.top_notice a:visited,
.top_notice a:hover
{
	color:#ffffff !important;
	text-decoration:none !important;
}

.bottom_notice a,
.bottom_notice a:visited
{
	color:#5d5d5d !important;
	text-decoration:none !important;
}

.bottom_notice a:active,
.bottom_notice a:focus,
.bottom_notice a:hover
{
	color:#00d60a !important;
	text-decoration:none !important;
}

.bottom_social {
	text-align:left;
}

.service a,
.service a:visited
{
	text-transform:uppercase;
	color: #515151;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:20px;
	display:inline-block;
	font-size:22px;
}

.service a:hover,
.service a:focus,
.service a:active
{
	color: #00d60a;
	font-weight:bold;
	text-decoration:none;
}

.service a img {
	margin-top:15px;
	margin-bottom:15px;
	padding:10px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

p {
	font-size:15px;
}

h1 {
	font-size:28px !important;
}

h2 {
	font-size:22px !important;
}

h3 {
	font-size:18px !important;
}

h4 {
	font-size:14px !important;
}

.no-scroll {
	position: fixed!important;
}

.article-contact h1:not(:first-child):not(.entry-title) {
	margin-top:65px;
	text-transform:uppercase;
	color:#F9A51E;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 25px;
}
article a,
article a:visited,
article a:focus {
	color:#00d60a;
	text-decoration:none !important;
	font-weight:400;
}

article a:hover,
article a:active {
	color:#00d60a;
	text-decoration:none!important;
	font-weight:400;
}

a,
a:visited,
a:focus {
	color:#00d60a;
	text-decoration:none;
}

a:hover,
a:active {
	color:#00d60a;
	text-decoration:none;
}

.entry-title {
	padding-top:0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 25px;
	text-transform:uppercase;
	color: #00d60a;
	font-weight: 400;
}

.extra-padding {
	padding-left: 45px !important;
    padding-right: 45px !important;
}


/* COULEURS */

.blanc { color: #FFFFFF; }
.noir { color: #000000; }
.bleu1 { color: #00d60a; }
.bleu2 { color: #094781; }
.gris { color: #5d5d5d; }
.vert { color: #00d60a; }

.bg-blanc { background-color: #FFFFFF; }
.bg-noir { background-color: #000000; }
.bg-bleu1 { background-color: #00d60a; }
.bg-bleu2 { background-color: #094781; }
.bg-gris { background-color: #5d5d5d; }
.bg-vert {background-color: #00d60a;}

/* END COULEURS */

.center {
	text-align:center;
}



/* HEADER */

#header {
text-align:center;
	padding-top:2px;
}

#header .logo-container a {
	display:inline-block;
}

#header .logo-container img {
	width:1000px;
}

.header-slogan {
	font-size:28px;
	font-weight:300;
	font-style:italic;
	font-family: 'Open Sans', sans-serif;
}

.header-middle-column {
	position:relative;
	padding-top:20px;
	min-height:285px !important;
}

.header-right-column {
	position:relative;
	min-height:285px !important;
}

.header-right-column a {
	color:#fff !important;
	text-decoration:none !important;
}

/* END HEADER */



/* HEADER - BLOC ADRESSE */

.bloc-adresses {
	text-align:left;
	border-radius:10px;
	margin-top:5px;
	margin-bottom:30px;
	padding:20px 15px;
}

.bloc-adresses .adresse {
	font-family: 'Open Sans', sans-serif;
}

.bloc-adresses .adresse-title {
	font-size:18px;
	font-weight:400;
	margin-bottom:20px;
	display: inline-block;
}

.bloc-adresses .adresse-tel {
	font-size:16px;
	font-weight:400;
}

.bloc-adresses a,
.bloc-adresses a:visited,
.bloc-adresses a:active,
.bloc-adresses a:focus {
	color: #000;
	text-decoration:none;
}

.bloc-adresses a:hover {
	color: #00d60a;
	text-decoration:none;
}

.bloc-adresses .adresse-border {
	border-right:1px solid #dddddd;
}

/* END BLOC ADRESSE */

/* HEADER - Lang switch */

.lang-switch {
	margin-left:10px;
	position: relative;
	top: -8px;
	display:inline-block;
}
a.lang-inactive,a.lang-inactive:active,a.lang-inactive:hover,a.lang-inactive:visited,a.lang-inactive:focus {
	color: #333;
	text-decoration:none;
}
a.lang-active,a.lang-active:active,a.lang-active:hover,a.lang-active:visited,a.lang-active:focus {
	color: #000000;
	text-decoration:none;
	font-weight:400;
}

.lang-separator {
	font-size:17px;
	color: #ebebeb;
	padding-left:5px;
	padding-right:5px;
}

/* END LANG SWITCH */






/* FOOTER */

.footer-container {
	border-top:15px solid #00d60a;
	padding:35px 40px !important;
}

.copyright_notice {
	font-size:14px;
	font-weight:300;
}

.copyright_notice a,
.copyright_notice a:active,
.copyright_notice a:focus,
.copyright_notice a:visited,
.copyright_notice a:hover
{
	color:#ffffff !important;
	text-decoration:none !important;
}

.powered_by {
	float:right;
	display:inline-block;
	color:#F2F2F2;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.powered_by a,
.powered_by a:active,
.powered_by a:focus,
.powered_by a:visited,
.powered_by a:hover
{
	color: #F2F2F2 !important;
	text-decoration:none !important;
}

.footer-logo {
	position:relative;
}

.footer-logo a {
	z-index: 999;
}

.footer-logo img {
	min-height:220px;
	max-height:220px;
}

/* END FOOTER */





/* COPYRIGHT */

.copyright-container {
	padding-top:25px !important;
	padding-bottom:25px !important;
	font-family: 'Open Sans', sans-serif;
}


/* END COPYRIGHT */

body.category-news header {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
body.category-news header h1 {
	margin-bottom:0 !important;
}
body.category-news .wp-pagenavi {
	padding-top:30px;
}

.bouton {
	margin-top:10px;
	padding:5px 20px;
	border-radius:7px;
	font-size:13px;
	display:inline-block;
	line-height:40px;
}
.bouton i {
	position:relative;
	top:-1px;
	margin-right:5px;
}

.bouton:hover {
	background-color:#00d60a !important;
}

#news .news_title {
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 5px;
	display: inline-block;
}

#news .news_excerpt {
	color:black;
	line-height:initial;
	font-size:12px;
	max-height:90px;
	text-overflow: ellipsis;
	width:100%;
	overflow:hidden;
}

body.archive .news_excerpt { max-height:none !important; }

#news a,
#news a:visited
{
	color:#094781;
	text-decoration:none;
}

#news a:active,
#news a:focus,
#news a:hover
{
	color:#00d60a;
}

#news a.bouton,
#news a.bouton:active,
#news a.bouton:focus,
#news a.bouton:visited,
#news a.bouton:hover
{
	line-height:initial;
	color:#fff;
	text-decoration:none;
}

#breadcrumbs {
	padding-top:10px;
	padding-bottom:0px;
}

#breadcrumbs a,
#breadcrumbs a:visited
{
	color: #5d5d5d;
	font-size: 14px;
	text-decoration: underline;
}

#breadcrumbs a:hover,
#breadcrumbs a:active,
#breadcrumbs a:focus {
	color:#00d60a;
}

.breadcrumb_last {
	font-size: 14px;
	color:#5d5d5d;
}

article.post h1.entry-title {
	margin-top:0 !important;
}

#slider_clients {
	position:relative;
}

.fleche-gauche-gris {
	font-size: 34px !important;
	position:absolute;
	top:50%;
	left:15px;
	width:15px;
	transform:translateY(-50%);
	cursor:pointer;
	z-index:99;
}

.fleche-droite-gris {
	font-size: 34px !important;
	position:absolute;
	top:50%;
	right:15px;
	width:15px;
	transform:translateY(-50%);
	cursor:pointer;
	z-index:99;
}

.fleche-gauche-gris:hover, .fleche-droite-gris:hover {
	color: #00d60a;
}

.slider_title {
	text-transform:uppercase;
	color:#515151;
	font-weight:700;
	font-size:22px;
	display:block;
	margin-bottom:20px;
}

.clients {
	margin-bottom:80px;
}

.client a {
	display:inline-block;
}

.client img {
	display:inline-block !important;
}

.slider_clients_container {
	padding-left:25px;
	padding-right:25px;
}

.client-confiance {
	color: #515151;
	font-size:21px;
	font-weight:300;
	text-transform:uppercase;
	margin-top:50px;
	margin-bottom:40px;
	display:inline-block;
}

.slider_news_container .fleche-gauche-gris {
	left:-30px !important;
}

.slider_news_container .fleche-droite-gris {
	right:-30px !important;
}

.slider_news_item img {
	padding:10px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	margin-bottom:20px;
}

.slider_chantier_item img {
	padding:10px;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	margin-bottom:20px;
}

.slider_chantier_container .fleche-gauche-gris {
	left:-30px !important;
}

.slider_chantier_container .fleche-droite-gris {
	right:-30px !important;
}

.slick-slide, .slick-slide a, .slick-slide img {
	outline:0;
}

#slider_clients .slick-track {
	height:60px;
}

#slider_clients img { max-width:160px; }

.client.slick-slide {
	max-height:60px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.client.slick-slide img {
	max-height:60px;
	-webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
}

.client.slick-slide img:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

span.caret {
	display:none;
}

.no-horizontal-padding-mobile {
	padding-left:0 !important;
	padding-right:0 !important;
}


#menu {
	min-height:70px;
}

.menu-container nav {
	border-radius:0;
}

#main-content {
}

.main-container {
	padding-bottom:20px;
	min-height:300px;
	font-family: 'Open Sans', sans-serif;
	position:relative;
}

.wp-pagenavi {
	margin-bottom:50px;
}

.archive-item {
	margin-bottom:35px;
}

.archive-item a {
	display:inline-block;
	width:300px;
}

.archive-item a img {
	width:300px;
}

.archive-item a,
.archive-item a:visited,
.archive-item a:focus {
	color:rgb(23, 35, 77);
	text-decoration:none;
}

.archive-item a:hover,
.archive-item a:active {
	color:#00d60a;
	text-decoration:none;
}

.archive-item h4 {
	font-size: 23px;
}

.bottom-page-navi {
	margin-top:50px;
}

body.home #slider {
	padding-top:0;
	margin-bottom:30px;
}

body:not(.home) #slider {
	display:none;
}

.home-section-title {
	font-size:28px;
	letter-spacing:2px;
	font-weight:400;
	text-transform:uppercase;
	display:block;
	text-align:center;
	margin-bottom:20px;
}

.header-right-column {
	padding-top:20px;
}

.social-langs-container {
	padding-bottom:10px;
	border-bottom:1px solid #ededed;
	margin-bottom:25px;
}

.header-pictos {
	font-size:16px;
}
.header-pictos a,.header-pictos a:active,.header-pictos a:hover,.header-pictos a:visited,.header-pictos a:focus {
	text-decoration:none;
	color:#333;
}




/* PICTOS */

#topBar, #footerBar {
	text-align:right;
}

#footerBar {
	border-top:1px solid #bababa;
	padding:20px 0;
}
#topBar .picto-gauche, #footerBar .picto-gauche {
	display:inline-block;
	margin-right:10px;
}

#topBar .picto-facebook-blanc {
	margin-right:0 !important;
}

.bottom_social .picto-gauche {
	margin-right:5px !important;
}
.picto-gauche {
	background-position:center left;
	background-repeat:no-repeat;
	background-size:32px;
	margin-bottom:5px;
	line-height:30px;
	min-width:32px;
	min-height:28px;
	font-size:14px;
}

.picto-no-text {
	width:32px;
	height:28px;
}

.logo-topbar {
	width:196;
	height:196px;
	background-color: #FFFFFF;
}

.picto-gauche p {
	font-size:13px !important;
}

.picto-gauche.with-text {
	padding-left:40px;
}

.picto-gauche.with-margin {
	margin-right:10px;
}

.picto-gauche.no-margin-bot {
	margin-bottom:0;
}

.picto-inline {
	display:inline-block;
}

.picto-milieu-bas {
	background-position:center bottom+8px !important;
	margin-top:15px !important;
}

.picto-haut {
	background-position:top left !important;
	line-height:17px;
}

.picto-map-blanc {
	background-image:url('img/icon-location-white.png');
}

.picto-phone-blanc {
	background-image:url('img/icon-phone-white.png');
}

.picto-mail-blanc {
	background-image:url('img/icon-mail-white.png');
}


/* RevSlider arrows/bullets */

.persephone.tparrows {
	background: transparent !important;
	border:0 !important;
}

.persephone.tparrows:before {
	color: #fff !important;
	font-size:32px !important;
}

.tparrows {
	background: transparent !important;
}
.ares .tp-bullet:hover, .ares .tp-bullet.selected {
	background:  #00d60a !important;
}
.tp-bullet-title { display:none !important; }

/* &lt;-- end RevSlider arrows/bullets */




/* Menu Normal */

#logMenu {
/*  position: absolute;
  top: 2vh;
  left: 55%;
  z-index: 11*/
}

#topKeyWord {
	padding-top:15px;
}
#menu-item-12  {
	padding-top: 15px
}

#menu-item-33  {
	padding-top: 15px
}

#menu-item-32  {
	padding-top: 15px
}

#menu-item-14  {
	padding-top: 15px
}

#photoBar {
	padding-top:15px
}


ul.nav.navbar-nav &gt; li &gt; a {
	transition: color 0.3s !important;
}

li.dropdown:hover .dropdown-menu {
	display: block !important;
}

.menu-outer-container {
	border-bottom:1px solid #bababa;
}

.navbar-toggle {
	margin-top: 0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	margin-left:0 !important;
	padding: 0 5px 0 0 !important;
	z-index:99;
	position:absolute;
	right:-5px;
	top:-5px;
}

/*#navbar .dropdown-menu li a:before {
    content: '\f105';
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
}

#navbar .dropdown-menu &gt; li &gt; a:hover:before {
    content: '\f101';
}*/

.navbar-toggle .icon-bar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d60a+0,254470+100 */
	background: #00d60a; /* Old browsers */
	background: -moz-linear-gradient(top,  #00d60a 0%, #094781 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00d60a 0%,#094781 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #00d60a 0%,#094781 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d60a', endColorstr='#094781',GradientType=0 ); /* IE6-9 */

/*	background-color: #094781;*/
	transition: all 0.2s;
}

.navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 5% 5%;
}

.navbar-toggle .middle-bar {
	opacity: 0;
}

.navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
	transform: rotate(0deg);
}

.navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}

.navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0deg);
}

.navbar ul li ul { min-width: 240px; }

.navbar-brand, .navbar-nav&gt;li&gt;a {
	text-shadow: none !important;
}

.navbar-nav&gt;li&gt;a { line-height:30px; }
.centeredMenuBar { padding:0 !important; }
#navbar .dropdown-menu li { padding:0px !important; }
#navbar .dropdown-menu li a { 
    padding: 10px 25px 10px 25px !important;
}

nav a { transition:none !important; }
.navbar-nav li a {
	font-size:27px;
}

.navbar-nav &gt; li  {
/*	min-height:70px;*/
hover:bg-blanc;
}

.navbar-nav .dropdown-menu li {
	text-transform:none !important;
}

nav.navbar {
	text-transform:uppercase;
}

.navbar-nav {
	display:inline-block;
	font-size:14px;
	/*font-weight:400;*/
	font-family: 'Open Sans', sans-serif;
	float:none !important;
}

.navbar-nav li { padding:0; }
.navbar-nav &gt; li.active, .navbar-nav &gt; li.current-menu-parent {
	background-color: #FFFFFF !important;
}

.navbar-nav &gt; li.active a, .navbar-nav &gt; li.current-menu-parent a {
	color: #00d60a !important;
}

.nav &gt; li &gt; a:focus {
	color:#00d60a !important;
	background-color: #ffffff !important;
}
#navbar li a:hover, #navbar li a:focus  { background:none; }
#navbar .dropdown-menu li a:focus {
	background-color:#00d60a !important;
	color:#ffffff !important;
}
#navbar .dropdown-menu li a:focus * {
	background-color:initial !important;
}

.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {
	color: #00d60a !important;
	background-color: transparent !important;
}

#navbar .dropdown-menu:before {
	content: '\f0d8';
	font-family: FontAwesome;
	font-size:24px;
	font-weight:300;
	position:relative;
	top:-23px;
	left:calc(50% - 7.5px);
	transform:translateX(-50%);
	color:#00d60a;
}
#navbar .dropdown-menu &gt; li:first-of-type {
	margin-top:-34px;
}

#navbar .dropdown-menu &gt; li &gt; a {
	color: #000 !important;
	background-color: #fff !important;
	font-size:16px !important;
	font-weight:400 !important;
}

#navbar .dropdown-menu &gt; li &gt; a:hover, #navbar .dropdown-menu &gt; .active &gt; a, #navbar .dropdown-menu &gt; .active &gt; a:hover, #navbar .dropdown-menu &gt; .active &gt; a:focus {
	background-color:#00d60a !important;
	background-image:none !important;
	color: #fff !important;
}

#navbar .dropdown-menu {
	padding-top:0 !important;
	padding-bottom:0 !important;
	border-top:2px solid #00d60a;
}

nav.navbar {
	margin-bottom:0;
}

.navbar {
	padding:0;
	border:0;
}

#navbar {
	padding:0;
	text-align:center;
	margin-bottom: -5px;
}

#navbar &gt; ul &gt; li &gt; a {
	color:#000;
	padding:25px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:700;
}

#navbar ul &gt; li:last-of-type a { border-bottom-width: 0px; }
#navbar &gt; ul &gt; li &gt; a:hover {
	background-color: #FFFFFF;
	color:#00d60a;
}

.home-menu-button a { padding:22.5px 15px !important; }
.home-menu-button a img {
	width:25px;
}



/* 5 columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}


/* Menu Responsive */

.sidr-logo {
	display:none !important;
}

.sidr-log {
	
}

.navbar-toggle .icon-bar {
	width: 28px !important;
	height: 4px !important;
}

button.navbar-toggle {
	box-shadow:none !important;
	border:0 !important;
}

a.sidr-class-dropdown-toggle { color:#000 !important; }
ul.sidr-class-dropdown-menu li a { font-size:13px; }
ul.sidr-class-dropdown-menu { margin-bottom: 15px !important; }

.sidr-logo {
	display:none !important;
}

.sidr-log {
	
}

.sidr-class-sidr-logo {
	display:block !important;
	text-align:center;
	padding:15px 0;
}
.sidr-class-sidr-logo img {
	display:inline-block;
	max-height:150px;
}

.sidr {
	border-left: 4px solid #d6d6d6;
	background: #f2f2f2 !important;
	box-shadow: none !important;
}

.sidr-inner {
	padding:0 !important;
}

.sidr li, .sidr ul {
	border:0 !important;
	line-height:40px !important;
	font-size:16px !important;
}
.sidr li {
	letter-spacing: 1px;
}

.sidr li a {
}

.sidr ul li ul li {
	font-size:16px !important;
}

#sidr-main {
	font-family: 'Open Sans', sans-serif;
}

.sidr-inner a {
	box-shadow:none !important;
}

.sidr-inner &gt; ul &gt; li:not(.sidr-class-active):not(.sidr-class-dropdown-toggle) &gt; a {
	background:#f2f2f2;
	color:#000;
}
.sidr-inner &gt; ul &gt; li.sidr-class-active &gt; a {
	color:#00d60a;
	background:#f2f2f2;
}
.sidr-inner &gt; ul &gt; li &gt; a:hover:not(.sidr-class-dropdown-toggle) {
	color:#00d60a;
	background:#f2f2f2;
}
.sidr-inner &gt; ul &gt; li &gt; a.sidr-class-dropdown-toggle {
	border-bottom-width:10px !important;
	padding-bottom: 10px;
}

.sidr-class-dropdown-menu &gt; li:not(.sidr-class-active) &gt; a:not(:hover) {
	background: #f2f2f2;
	color:#000 !important;
}

.sidr-class-dropdown-menu &gt; li {

}

.sidr-class-dropdown-menu &gt; li.sidr-class-active &gt; a {
	background: #f2f2f2 !important;
	color:#00d60a !important;
}

.sidr-class-dropdown-menu &gt; li &gt; a:hover {
	background: #f2f2f2 !important;
	color:#00d60a;
}
.sidr-inner &gt; ul &gt; li &gt; a.sidr-class-dropdown-toggle::after {
	content: "";
	display: block;
	height: 2px;
	width: 60px;
/*	background: #00d60a;*/
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d60a+0,254470+100 */
	background: #00d60a; /* Old browsers */
	background: -moz-linear-gradient(top,  #00d60a 0%, #094781 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #00d60a 0%,#094781 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #00d60a 0%,#094781 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d60a', endColorstr='#094781',GradientType=0 ); /* IE6-9 */

}

nav.navbar { border:0 !important; }

#navbar &gt; ul &gt; li &gt; .dropdown-menu {
	margin-top: 0;
	margin-left:0;
	left: 50%;
	transform: TranslateX(-50%);
}

#navbar .dropdown-menu &gt; li &gt; a {
	font-size: 14px !important;
	border-bottom:0;
	/*text-transform:uppercase;*/
}
.navbar-nav &gt; li:last-child { padding-right:0 !important; }





/* Google Map */

.gm-style-iw { max-width:250px; }





/* Contact Form 7 */

.wpcf7-form label {
	width:100% !important;
	color:#333;
	font-weight: 400 !important;
	font-size: 14px !important;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-number {
	background-color: #fafafa !important;
	border: 1px solid rgb(204, 204, 204);
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	font-weight:400;
	color: #094781 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline:0 !important;
}
.sambre-btn, .wpcf7-submit {
	color: #094781 !important;
	margin: 20px auto 0!important;
	cursor: pointer;
	font-size: 20px!important;
	font-weight: 500!important;
	-moz-border-radius: 3px!important;
	-webkit-border-radius: 3px!important;
	border-radius: 3px!important;
	padding: 6px 20px!important;
	line-height: 1.7em!important;
	background: transparent !important;
	border: 2px solid #094781!important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	outline:0 !important;
	display:inline-block;
}
.sambre-btn:hover, .wpcf7-submit:hover {
	background-color: #094781 !important;
	border-color:#094781 !important;
	padding: 6px 20px !important;
	color:#fff !important;
}

.wpcf7-response-output {
	margin-left:0 !important;
	margin-right:0 !important;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
	color: #D8000C;
	background-color: #FFBABA;
	display: none;
	border: 0;
	padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
	color: #4F8A10;
	background-color: #DFF2BF;
	display: none;
	border: 0;
	padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
	font-family: FontAwesome;
	font-size:24px;
	margin-right: 16px;
	vertical-align: middle;
}
div.wpcf7-mail-sent-ok:before {
	content: "\f00c";
}
div.wpcf7-validation-errors:before {
	content: "\f00d";
}

form.invalid .wpcf7-validates-as-required {
	border-bottom: 3px solid #4F8A10 !important;
}

form.invalid .wpcf7-not-valid {
	border-bottom: 3px solid red !important;
}


.post-edit-link {
	padding:5px 10px;
	background-color: #094781 !important;
	color:#fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	border-radius:7px;
	font-weight:300 !important;
	margin-top:30px;
	display:inline-block;
}




/* Responsive */

@media (max-width: 767px) {
	.page-featured-image-container {
		padding-bottom:20px;
	}

	.top_notice {
		text-align:center;
	}
	.top_notice .picto-gauche {
		text-align:left;
	}

	.bottom_notice {
		text-align:center;
	}
	.bottom_notice .picto-gauche {
		text-align:left;
	}

	.bottom_social {
		margin-bottom:20px;
	}

	#header {
		padding-top:15px !important;
	}

	body.home #slider {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	#footer .bloc-adresses .adresse-border {
		border-bottom:1px solid #dddddd;
		border-right-width:0;
		padding-bottom:15px;
		margin-bottom:15px;
	}

	.calltoaction_text {
		padding:25px !important;
		position:relative;
	}

	.calltoaction_text .text_content {
		display:block;
	}

	.cellule-repassage { height:auto !important; min-height:160px !important; }

	.centrale-bouton {
		position:relative !important;
		margin:0 !important;
		right:initial !important;
		top:20px !important;
		transform:none !important;
		margin:0 auto !important;
	}

}


@media screen and (max-width:767px) {
	.bottom_social {
		text-align:center;
	}

	#footer .bloc-adresses {
		max-width:300px;
		display:block;
	}
	
	.header-logo {
		text-align:center;
	}
	.header-logo a {
		display:inline-block;
	}
	.header-slogan {
		margin:0 auto;
		margin-top:15px;
		margin-bottom:15px;
	}

	.header-bloc-promo {
		width: 180px;
		position: relative !important;
		top:initial !important;
		left:initial !important;
	}

	.header-right-column {
		text-align:center;
	}
	
	.header-right-column a {
		display:inline-block;
	}
	
	.footer-right-column {
		text-align: center !important;
	}
	
	.bloc-adresses {
		margin-top:20px !important;
		display:inline-block !important;
		width:300px !important;
		max-width:100% !important;
	}
	
	.header-middle-column {
		text-align:center;
	}
	
	.footer-logo a {
		display:block;
		text-align:center;
		margin-bottom:30px;
	}
	
	.footer-logo a img {
		display:inline-block;
		max-height:360px !important;
	}
	
	#copyrightBar { text-align:center; }
	.copyright_notice { display:block !important; }
	.powered_by { float:none !important; margin-top:20px;}

	.archive-item .media-left {
		display:table-row;
	}
	.archive-item .media-body {
		padding-top: 15px;
		padding-bottom: 30px;
	}

	.archive-item a {
		width:100% !important;
		height:auto !important;
	}
	.archive-item img {
		width:100% !important;
		height:auto !important;
	}

	.sidr-class-home-menu-button { display:none !important; }

	#menu { display:none; }

	.gallery-item {
		max-width:100% !important;
		margin-bottom:60px;
	}
}

@media screen and (max-width:991px) {
	.header-slogan, #header .bloc-adresses {
		max-width:300px;
		display:block;
	}
}

@media screen and (max-width:991px) {
		#header .bloc-adresses .adresse-border {
			border-bottom:1px solid #dddddd;
			border-right-width:0;
			padding-bottom:15px;
			margin-bottom:15px;
		}
}

@media screen and (min-width:992px) {
	.services .service:nth-child(3n+1) {
		clear:both;
	}

	.reference:nth-child(4n+1) {
		clear:both;
	}

	.header-slogan, #header .bloc-adresses, #footer .bloc-adresses {
		max-width:600px;
		display:block;
	}

	#footer .bloc-adresses {
		float: right;
		width: 600px !important;
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.services .service:nth-child(2n+1) {
		clear:both;
	}

	.reference:nth-child(2n+1) {
		clear:both;
	}

	.entry-title {
		margin-top:0 !important;
	}
	
	#menu {
		min-height:40px !important;
	}
	.navbar {
		min-height: 40px !important;
	}
	ul.nav { 
		height:40px !important; 
	}
	nav ul li {
		min-height:40px !important;
	}
	nav ul li a {
		padding: 10px !important;
	}
	
	.calltoaction_text {
		padding-left:25px !important;
	}
	.service:nth-child(2n+1) {
		clear:both;
		max-height:140px;
	}
}

@media screen and (min-width:768px) and (max-width:1199px) {

	.gallery-item {
		max-width:50% !important;
		margin-bottom:60px;
	}
}
@media screen and (max-width:1199px) {
		.contact_texte:not(:first-child) {
			padding-top:30px;
		}

		.left-corner {
			display:none;
		}

	.menu-container nav {
		margin-left:-15px;
		margin-right:-15px;
	}
}
</pre></body></html>