@charset "utf-8";
/* CSS Document */


@import url("http://fonts.googleapis.com/css?family=Open+Sans:400,700,300,600,900");
@import url("font-awesome.min.css");

/* Desktop + Tablet */

	
/* Start */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family:'Open Sans', sans-serif;
	color:#333;
	text-align:justify;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	-webkit-text-size-adjust: none;
}
/* Box Model */

	*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* Containers */

	.container {
	position:relative;
     margin:auto;
	margin-top: 1.5em;
}
.container .title {
	position: absolute;
	font-size: 1em;
	width: auto;
	top: -5em;
	left:-2em;
	margin-left: 0em;
	padding:0.9em 2em 1em 2em;
	background:#FFF;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.2em;
}
 .container {
 width:80% !important;
 max-width: 1200px;
 min-width: 250px;
}

/* Basic */

	@-ms-viewport {
 width: device-width;
}
body.is-loading * {
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
	-moz-animation: none !important;
	-webkit-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 700;
	color: #484d55;
	padding-bottom:20px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: inherit;
	text-decoration: none;
}
a {
 -moz-transition: color .25s ease-in-out;
 -webkit-transition: color .25s ease-in-out;
 -ms-transition: color .25s ease-in-out;
 transition: color .25s ease-in-out;
	text-decoration: underline;
	color: #717479;
}
a:hover {
	text-decoration: none;
}
strong, b {
	font-weight: 700;
	color: #484d55;
}
blockquote {
	border-left: solid 0.5em #ddd;
	padding: 1em 0 1em 2em;
	font-style: italic;
}
em, i {
	font-style: italic;
}
hr {
	border: 0;
	border-top: solid 1px #ddd;
}
sub {
	position: relative;
	top: 0.5em;
	font-size: 0.8em;
}
sup {
	position: relative;
	top: -0.5em;
	font-size: 0.8em;
}
.nobr {
	white-space: nowrap;
}
br.clear {
	clear: both;
}
p, ul, ol, dl, table, blockquote, form {
	margin-bottom: 2em;
}

/* Form */

	form label {
	display: block;
	font-weight: 700;
	color: #484d55;
}
form input[type="text"],  form input[type="email"],  form input[type="password"],  form select,  form textarea {
 -moz-transition: all .25s ease-in-out;
 -webkit-transition: all .25s ease-in-out;
 -ms-transition: all .25s ease-in-out;
 transition: all .25s ease-in-out;

	display: block;
	border: 0;
	background: #eee;
	box-shadow: inset 0px 0px 1px 0px #a0a1a7;
	border-radius: 0.35em;
	width: 100%;
	padding: 0.75em 1em 0.75em 1em;
	margin: 0.2em;
}
form input[type="text"]:focus,  form input[type="email"]:focus,  form input[type="password"]:focus,  form select:focus,  form textarea:focus {
	background: #f8f8f8;
}
form input[type="text"],  form input[type="email"]  input[type="password"] {
	line-height: 1em;
}
form select {
	line-height: 1em;
}
form textarea {
	min-height: 10em;
}
form .formerize-placeholder {
	color: #555 !important;
	font-style: italic;
}
 form ::-webkit-input-placeholder {
 color: #555 !important;
 font-style: italic;
 line-height: 1.35em;
}
 form :-moz-placeholder {
 color: #555 !important;
 font-style: italic;
}
 form ::-moz-placeholder {
 color: #555 !important;
 font-style: italic;
}
 form :-ms-input-placeholder {
 color: #555 !important;
 font-style: italic;
}
 form ::-moz-focus-inner {
 border: 0;
}
/* Section/Article */

	section,  article {
	margin-bottom: 3em;
}
section > :last-child,  article > :last-child,  section:last-child,  article:last-child {
	margin-bottom: 0;
}
header.style1 h2 {
	font-weight: 700;
}
header.style1 p {
	color: #b1b4b9;
}
/* Image */

	.image {
	display: inline-block;
}
.image img {
	display: block;
	width: 100%;
}
.image.fit {
	display: block;
	width: 100%;
}
.image.left {
	float: left;
	margin: 0 2em 2em 0;
}
.image.right{
	float: right;
	margin: 0.5em 0 2em 1em;
}
.image.centered {
	display: block;
	margin: 0 0 2em 0;
}
.image.centered img {
	margin: 0 auto;
	width: auto;
}
.image.featured {
	display: block;
	width: 100%;
	margin: 0 0 2em 0;
}
/* Button */

	input[type="button"],  input[type="submit"],  input[type="reset"],  button,  .button {
 -moz-transition: all .25s ease-in-out;
 -webkit-transition: all .25s ease-in-out;
 -ms-transition: all .25s ease-in-out;
 transition: all .25s ease-in-out;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	border: thin #333 solid;
	outline: 0;
	cursor: pointer;
	padding:0.5em;
}
input[type="button"]:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  button:hover,  .button:hover {
	background:#368034;
	background-color:rgba(46, 125, 50, 0.96);
	color:#FFF;
}
input[type="button"]:active,  input[type="submit"]:active,  input[type="reset"]:active,  button:active,  .button:active {
	background-color: red;
}
/* List */

	ul.default {
	list-style: disc;
	padding-left: 1em;
}
ul.default li {
	padding-left: 0.5em;
}
ul.style2 li {
	border-top: solid 1px #eee;
	padding: 1.5em 0 0 0;
	margin: 1.5em 0 0 0;
}
ul.style2 li:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
ul.style3 li {
	border-top: solid 1px #eee;
	padding: 0.5em 0 0 0;
	margin: 0.5em 0 0 0;
}
ul.style3 li:first-child {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}
ol.default {
	list-style: decimal;
	padding-left: 1.25em;
}
ol.default li {
	padding-left: 0.25em;
}
/* Feature List */

	.feature-list h3 {
	color: #8BC34A !important;
}
.feature-list h3:before {
	position: relative;
	display: inline-block;
	color: #fff;
	background: #2f333b url("images/overlay.png");
	border-radius: 1em;
	text-align: center;
}
/* Icons */

	.icon {
	text-decoration: none;
}
.icon:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 0.9em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	padding-right:10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon:after {
	padding-left:10px;
}
.icon > .label {
	display: none;
}

/*target*/
#apropos{
	position:absolute;
	top:-10em;
	}
#contact{
	position:absolute;
	top:-10em;
	}
/* Wrappers */

	.wrapper {
	position: relative;
	float:left;
	width:100%;
}
.wrapper.style1 {
	background:#666 url("images/overlay.png");
	color: #fff;
}
.wrapper.style1 .title {
	background: #666 url("images/overlay.png");
	color: #fff;
}
.wrapper.style1 h1, .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6, .wrapper.style1 strong, .wrapper.style1 b, .wrapper.style1 a {
	color: #fff;
}
.wrapper.style2 {
	background: #fff;
}
.wrapper.style2 .title {
	background: #fff;
	color: #484d55;
}
.wrapper.style2 .image {
	box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.5);
	padding: 9px;
}
.wrapper.style3 {
	background: #f3f3f3 url("images/overlay.png");
}
.wrapper.style3 .title {
	background: #f3f3f3 url("images/overlay.png");
	color: #484d55;
}
.wrapper.style3 .image {
	border: solid 10px #fff;
}
#header-wrapper {
	background-size: cover;
	z-index:0px;
	position:absolute;
}
/*vchange bg for each page*/
/*accueil*/
#header-wrapper.page01 {
	background: url(../../images/01-arboriculture.jpg) 0 center;
}
/*élagage*/
#header-wrapper.page02 {
	background: url(../../images/06-arboriculture.jpg) top center;
}
/*abattage*/
#header-wrapper.page03 {
	background: url(../../images/04-arboriculture.jpg) 10px center;
}
/*haubanage*/
#header-wrapper.page04 {
	background: url(../../images/01-arbres.jpg) center center;
}
/*Diagnostic*/
#header-wrapper.page05 {
	background: url(../../images/01-feuilles.jpg) center center;
}
/*plantations*/
#header-wrapper.page06 {
	background: url(../../images/01-plantations.jpg) center center;
}
/*photos*/
#header-wrapper.page07 {
	background: url(../../images/03-arboriculture.jpg) center center;
}
#header-wrapper {
	display:block;
	position:relative;
	height: 30vh !important;
}
#header-wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background:url(../../images/overlay.png);
}
#footer-wrapper {
	background-color:#212121;
}
#footer-wrapper p, #footer-wrapper h1, #footer-wrapper h2, #footer-wrapper h3, #footer-wrapper h4, #footer-wrapper h5, #footer-wrapper h6, #footer-wrapper strong, #footer-wrapper b, #footer-wrapper a {
	color: #fff;
	text-decoration:none;
}
#footer-wrapper hr {
	border-top-color: #333;
	border-top-color: rgba(255, 255, 255, 0.05);
}
#footer-wrapper form input[type="text"],  #footer-wrapper form input[type="email"],  #footer-wrapper form input[type="password"],  #footer-wrapper form select,  #footer-wrapper form textarea {
	background: #ccc;
	box-shadow: none;
}

#footer-wrapper input[type="button"],  #footer-wrapper input[type="it"],  #footer-wrapper input[type="reset"],  #footer-wrapper input[type="submit"],  #footer-wrapper button,  #footer-wrapper .button {
	background:#333;
	color: #fff;
	transition: all 0.25s ease-in-out 0s;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	border: thin solid #FFF;
	outline: 0px none;
	cursor: pointer;
	padding: 0.5em;
}
#footer-wrapper input[type="button"]:hover,  #footer-wrapper input[type="submit"]:hover,  #footer-wrapper input[type="reset"]:hover,  #footer-wrapper button:hover,  #footer-wrapper .button:hover {
	color: #fff;
	box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.65);
	background:#368034;
	background-color:rgba(46, 125, 50, 0.96);
}
#footer-wrapper input[type="button"]:active,  #footer-wrapper input[type="submit"]:active,  #footer-wrapper input[type="reset"]:active,  #footer-wrapper button:active,  #footer-wrapper .button:active {
	box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.75);
}
#footer-wrapper input[type="button"].style2:active,  #footer-wrapper input[type="submit"].style2:active,  #footer-wrapper input[type="reset"].style2:active,  #footer-wrapper button.style2:active,  #footer-wrapper .button.style2:active {
	box-shadow: inset 0px 0px 2px 0px rgba(255, 255, 255, 0.75);
}
/* Intro */

	#intro > .style2 {
	font-weight: 700;
	color: #fff;
	border-radius: 0.35em;
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
}
#intro > .style2 a {
	color: inherit;
	text-decoration: none;
}
/* Copyright */

	#copyright {
	text-align: center;
}
#copyright ul {
	display: inline-block;
	border-radius: 0.35em;
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.05);
	color: #aaa;
	color: rgba(255, 255, 255, 0.25);
}
#copyright a {
	color: inherit;
}
#copyright a:hover {
	color: #fff;
}


		/* Basic */

body, input, select, textarea {
 font-size: 16pt;
 line-height: 1.15em;
 letter-spacing: 0.025em;
}
/* body {
 min-width: 1200px;
}*/
 hr {
 margin: 2em 0 2em 0;
}


/* Section/Article */

section, article {
 margin: 0 0 4em 0;
}
 header.style1 {
 padding: 3em 0 3em 0;
}
 header.style1 h2 {
 font-size: 2em;
 letter-spacing: 0.075em;
 line-height: 1.5em;
}
 header.style1 p {
 display: block;
 margin: 1.15em 0 0 0;
 font-size: 1.3em;
 letter-spacing: 0.075em;
 line-height: 1.5em;
}

		/* Form */

			form label {
 margin: 0.25em 0 0.5em 0;
}

		/* Button */

			input[type="button"],  input[type="submit"],  input[type="reset"],  button,  .button {
 padding: 0.5m;
 font-size: 0.9em;
 min-width: 5em;
 height:auto;
}
 input[type="button"].big,  input[type="submit"].big,  input[type="reset"].big,  button.big,  .button.big {
 font-size: 1em;
 min-width: 14em;
}

		/* List */

			ul.actions {
 margin: 3em 0 0 0;
 text-align:center;
}
 ul.actions li {
 display: inline-block;
 margin: 0 0.75em 0 0.75em;
}
 ul.actions li:first-child {
 margin-left: 0;
}
 ul.actions li:last-child {
 margin-right: 0;
}
 ul.actions-centered {
 text-align: center;
}
 form ul.actions {
 margin-top: 0;
}

		/* Feature List */

			.feature-list section {
 padding-top: 2em;
 border-top: solid 1px #eee;
}
 .feature-list .row:first-child section {
 padding-top: 0;
 border-top: 0;
}
 .feature-list h3 {
 margin: 0 0 0.75em 0;
 font-size: 1.15em;
 letter-spacing: 0.05em;
 margin-top: -0.35em;
}
 .feature-list h3:before {
 width: 64px;
 height: 64px;
 line-height: 64px;
 margin-right: 0.75em;
 font-size: 32px;
 top: 0.2em;
}
 .feature-list p {
 margin: 0 0 0 5em;
}
 .feature-list.small h3:before {
 font-size: 24px;
 line-height: 45px;
 width: 45px;
 height: 45px;
 margin-right: 1em;
}
 .feature-list.small p {
 margin: 0 0 0 4em;
}

		/* Box */

			.box header {
 margin: 0 0 1.5em 0;
}
 .box header.style1 {
 position: relative;
 margin: -0.5em 0 0 0;
 padding-top: 0;
}
 .box h2 {
 margin: 0 0 0.75em 0;
 font-size: 1.15em;
 letter-spacing: 0.05em;
}
 .box h3 {
 margin: 0 0 0.5em 0;
 font-size: 1em;
 font-weight: 600;
 letter-spacing: 0.05em;
}
 .box.post-excerpt .image.left {
 position: relative;
 top: 0.5em;
 width: 5em;
}
 .box.post-excerpt h3, .box.post-excerpt p {
 margin-left: 7em;
}

		/* Wrappers */

.wrapper {
 padding: 1.2em 0 2% 0;
}
 #intro-wrapper {
 padding-bottom: 8em;
}


		
		/* Features */
#features {
 padding: 0 6em 0 6em;
}
 #features header.style1 {
 padding-bottom: 5em;
}
 #features .actions {
 margin-top: 5em;
}

		/* Informations pushed forward*/

#forwardboxes {
 margin: 0 0 0.75em 0;
}
 #forwardboxes h1 {
 font-size:1 em;
 text-transform:uppercase;
 color:#333;
 display:block;
 padding-bottom:20px;
}
 #forwardboxes p {
 font-size:0.9em;
}
 #forwardboxes ul {
 text-align:center;
}


		/* Main */

			#main {
 margin-top: 1em;
 margin-bottom: 1em;
}
 .homepage #main {
 margin-top: 0;
 margin-bottom: 0;
}

		/* Footer */

			#footer header.style1 {
 padding-bottom: 0;
}
 #footer hr {
 margin: 6em 0 6em 0;
}

		/* Copyright */

			#copyright {
 margin: 6em 0 0 0;
}
 #copyright ul {
 padding: 0.75em 2em;
 font-size: 0.9em;
}
 #copyright ul li {
 display: inline-block;
 margin-left: 1em;
 padding-left: 1em;
 border-left: solid 1px #333;
 border-left-color: rgba(255, 255, 255, 0.05);
}
 #copyright ul li:first-child {
 border-left: 0;
 margin-left: 0;
 padding-left: 0;
}
/*galerie*/
#galerie{ 
text-align: left;
padding-bottom:2em;
 } 
#galerie img { 
margin: 1px;
border: solid 10px #fff; }

#galerie a {
text-decoration: none;
}

/*We modify the next and previous buttoms */
#flb-back-pic
{ 
font-size:6em;
text-decoration:none;
color:#FFF !important;
position:absolute !important;
top: -150% !important;
left:20% !important;
z-index:10000px; 
 }
 #flb-next-pic
{ 
font-size:6em;
text-decoration:none;
color:#FFF !important;
position:absolute !important;
top: -150% !important;
left:80% !important;
z-index:10000px; 
 }
 
@media screen and (min-width: 1024px) {
/* Navigation and logo */
/* Header, use for navigation*/

#header {
 position:fixed;
  background: #8BC34A url("images/gradiant.png");
 background:rgba(139, 195, 74, 0.8); /*	8BC34A*/
 background: linear-gradient(to bottom, rgba(46, 125, 50, 0.9) 0, rgba(139, 195, 74, 0.85) 100%);
 width:100%;
 z-index: 10;
 margin:2% 8% 0 8%;
 padding:0;
}


/* Navigation end */
}