/**
 * @file
 * Global rules
 *
 * Theme global rules.
 */

html {
  height: 100%;
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 18px;  
}
html, body {
  position: relative;
  font-family: 'Raleway', sans-serif;
  color: #000000;
  font-weight: 300;
}
body {
  overflow-x: hidden;
  font-size: 1rem;
  line-height: 1.4;
}
body * {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  height: auto;
}
p, h1, h2, h3 {
  position: relative;
}
p {
  margin-top: 0;
}	

/**
 * Links
 */
a {
  color: #1f1f1f;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}

article a {
  color: #94bd4e;
  text-decoration: underline;
}

h1 {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}

h2 {
  font-weight: 700;
  font-size: 1.3125rem;
  color: #3c3c3c;
  margin: 0;
}


#block-views-block-actualites-block-1 {
  width: 39%; 
  position: relative;
  padding-right: 4rem;
  float: left;
}

#block-views-block-actualites-block-1:before {
  content: "";
  position: absolute;
  width: 2000px;
  top: 0;
  left: -2000px;
  height: 100%;
  background: white;
}

#block-views-block-actualites-block-1 .views-field-title {
  font-weight: 800;
  font-size: 1.1rem;
  margin-bottom: 0.5rem;
}	

.views-field-field-image-actualite {
  margin: 0 0 1em 0;
  position: relative;
  z-index: 2;
}

.lk-actus a {
  font-size: 1.7rem;
  font-weight: 800;
  color: white;
  text-transform: uppercase;
  padding: 0.6em 0.2em;
  background: #6a9f0f;
  display: inline-block;
  margin-bottom: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.lk-actus a:hover {
  background: #567a19;	
}

.breadcrumb {
margin: 1rem 0 1.5rem;
}	

#block-imagebasaccueil {text-align: center;}
#block-imagebasaccueil img {margin: 0 auto;}
.messages {position: relative; z-index: 10;}


a.button, .button a, input[type='submit'] {display: inline-block; padding: 0.5em 2.2em 0.5em 1.5em; background: #94BD4E; color: white; font-weight: 700; border-radius: 25px; position: relative; text-decoration: none; transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
a.button:after, .button a:after, input[type='submit']:after {content: ""; width: 0.6em; height: 1em; background: url(../images/arrow-right.png) no-repeat center; position: absolute; right: 1em; top: 50%; transform: translateY(-50%);}
a.button:hover, .button a:hover, input[type='submit']:hover {background: black;}


.video-container {
	position: relative;
	padding-bottom: 53%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*Cube*/
.stage {
    margin: 1em auto;
}

  .cubespinner div {
    position: absolute;
    width: 120px;
    height: 120px;
    background: rgba(255,255,255,0.8);
    text-align: center;
    line-height: 120px;
    font-size: 100px;
  }

  .cubespinner .face1 { -webkit-transform: translateZ(60px);                                }
  .cubespinner .face2 { -webkit-transform: rotateY(90deg) translateZ(60px);                 }
  .cubespinner .face3 { -webkit-transform: rotateY(90deg) rotateX(90deg) translateZ(60px);  }
  .cubespinner .face4 { -webkit-transform: rotateY(180deg) rotateZ(90deg) translateZ(60px); }
  .cubespinner .face5 { -webkit-transform: rotateY(-90deg) rotateZ(90deg) translateZ(60px); }
  .cubespinner .face6 { -webkit-transform: rotateX(-90deg) translateZ(60px);                }
  
  
  
  @-webkit-keyframes spincube {
    from,to  { -webkit-transform: rotateX(0deg) rotateY(0deg) rotateZ(0deg); }
    16%      { -webkit-transform: rotateY(-90deg);                           }
    33%      { -webkit-transform: rotateY(-90deg) rotateZ(90deg);            }
    50%      { -webkit-transform: rotateY(-180deg) rotateZ(90deg);           }
    66%      { -webkit-transform: rotateY(90deg) rotateX(90deg);             }
    83%      { -webkit-transform: rotateX(90deg);                            }
  }

  .cubespinner {
    -webkit-animation-name: spincube;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 12s;
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 60px 60px 0;
  }



/*Bloc central accueil*/
.group-central {position: relative; display: inline-block;}
.path-frontpage .paragraph--type--_-colonnes-texte {margin-top: 4em;}
.path-frontpage .paragraph--type--_-colonnes-texte > div:first-child {text-align: center;}
.path-frontpage .paragraph--type--_-colonnes-texte > div:nth-child(2) {border-left: 1px solid #94BD4E; padding-top: 1.5em;}
.path-frontpage .paragraph--type--_-colonnes-texte > div:nth-child(2) strong {color: black;}
.path-frontpage .field--name-field-colonne-2 .field__item > p:first-child > strong {font-size: 2rem;}

/*Bloc contenu accueil*/
.home-txt {margin-top: 4rem; padding: 0  0 0 5rem;}
.field--name-field-liste-de-chiffres {float: right; margin: 5.5rem 0 1rem 2rem; background: #94bd4e; color: white; font-weight: 700; font-size: 1.3rem; padding: 1.5rem; width: 30%;}
.field--name-field-annees-d-experiences {color: #94BD4E; font-size: 5.5rem; font-weight: 800; width: 370px; position: relative; line-height: 0.6; margin-bottom: 1rem; padding-bottom: 2rem;}
.field--name-field-annees-d-experiences span {color: black; font-size: 2.65rem;}
.field--name-field-annees-d-experiences:after {content:""; position: absolute; bottom: 0; left: 0; width: 140px; height: 1px; background: #9b9b9b;}
.field--name-field-texte- {font-size: 1.1rem; position: relative; margin-bottom: 1rem}
.path-frontpage .paragraph--type--_-colonnes-texte {padding: 0 5rem; margin-bottom: 4rem;}
.path-frontpage .paragraph--type--_-colonnes-texte strong {color: #94BD4E;}
.paragraph--type--_-colonnes-texte {display: flex; flex-wrap: wrap;}
.paragraph--type--_-colonnes-texte > div {width: 50%;}
.paragraph--type--_-colonnes-texte > div:first-child {padding-right: 1rem;}
.paragraph--type--_-colonnes-texte > div:nth-child(2) {padding-left: 1rem;}

/*Bloc home bottom*/
.bloc-home-bottom {display: inline-block; width: 100%;}
.bloc-home-bottom__header {margin: 0 auto 3rem; max-width: 1000px; display: flex; flex-wrap: wrap; align-items: center; background: #F8F8F8; padding: 2em 1em 1.5em; position: relative;}
.bloc-home-bottom__header:before {content: ""; width: 9999px; height: 100%; background: #F8F8F8; position: absolute; top: 0; left: -9999px;}
.bloc-home-bottom__header:after {content: ""; width: 9999px; height: 100%; background: #F8F8F8; position: absolute; top: 0; right: -9999px;}
.bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(1) {width:150px;}
.bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(2) {width:calc(100% - 150px); font-weight: 700; color: #707070; font-size: 1.9rem; line-height: 1; padding-left: 1em;}
.path-frontpage .bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(2) {width:150px;}
.path-frontpage .bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(1) {width:calc(100% - 150px);}
.bloc-home-bottom__header .bloc-home-bottom__header__col p{margin:0;}
.bloc-home-bottom__header h2 { border-bottom: 1px solid #94BD4E; padding-bottom: 0.5em; margin-bottom: 0.5em; line-height: 1; display: inline-block;}
.bloc-home-bottom__content {display: flex; flex-wrap: wrap;}
.bloc-home-bottom__content__col {width: 25%; text-align: center; font-weight: 700; padding: 0 2.5rem;}
.bloc-home-bottom__content__col span:not(.no-number) {color: #94BD4E; font-size: 2.2rem; line-height: 1.5rem;}
.bloc-home-bottom__header a.button {float: right; margin: 1em;}



/*Contact*/
.page-node-type-page-contact .page-title, .page-node-type-actualite .page-title {margin-bottom: 0.5em;}
.region-content {display: inline-block; width: 100%;}
.page-node-type-page-contact #block-enviroforesterie-content {width: 33.33333%; float: left;}
#block-enviroforesterie-webform {width: 66.66666%; float: left;}
#block-enviroforesterie-webform label {width: 100%; display: block;}
.page-node-type-page-contact #block-enviroforesterie-content {padding-right: 1rem;}
.region-content #edit-container {display: flex; flex-wrap: wrap;}
.region-content #edit-container > div {width: 50%;}
.region-content #edit-container > div:nth-child(odd) {padding-right: 0.5rem;}
.region-content #edit-container > div:nth-child(even) {padding-left: 0.5rem;}
.form-item, .form-actions {margin-top: 0;}

#block-enviroforesterie-webform #edit-container-01 {display: flex; flex-wrap: wrap;}
#block-enviroforesterie-webform #edit-container-01 > * {width: 33.333%;}

#block-enviroforesterie-webform input, #block-enviroforesterie-webform textarea, #block-enviroforesterie-webform select{border: 1px solid #eeeeee; padding: 5px; width: 100%;}
#block-enviroforesterie-webform .js-form-type-textarea {display: inline-block; width: 100%;}
#block-enviroforesterie-webform input[type="submit"] {padding: 0.6rem 3rem 0.6rem 1rem;width: auto; float: right; background: #94BD4E url(../images/arrow-right.png) no-repeat 110px  center;}
#block-enviroforesterie-webform input[type="submit"]:hover {background-color: black;}
#edit-champs-obligatoires:before {content: ''; vertical-align: super; display: inline-block; background-image: url(../images/required.svg); background-repeat: no-repeat; background-size: 6px 6px; width: 6px; height: 6px;}
#map {display: inline-block; width: 100%; height: 800px;}
.form-required:after {background-image: url(../images/required.svg);}

.page-node-1 #block-enviroforesterie-views-block-titre-bandeau-vert-block-1 {max-width: 700px; line-height: 1;}

.eu-cookie-compliance-default-button, .eu-cookie-compliance-hide-button, .eu-cookie-compliance-more-button-thank-you, .eu-cookie-withdraw-button {
    cursor: pointer;
    border: none;
    background: none;
    margin-top: 1em;
    padding: 0 8px;
    vertical-align: middle;
	    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	text-shadow: none;
	font-weight: 400;
	color: white;
}

.eu-cookie-compliance-secondary-button {
cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: -ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background-image: linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}

.eu-cookie-compliance-secondary-button:hover {
background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
    background-image: linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
}	

.eu-cookie-compliance-default-button:hover, .eu-cookie-compliance-hide-button:hover, .eu-cookie-compliance-more-button-thank-you:hover, .eu-cookie-withdraw-button:hover {
background: none;
}

.region-image-header img {width: 100%;}


/*Paragraphes*/
.field--name-field-type-de-paragraphe-choix > .field__item {width: 100%; display: inline-block;}

/*Paragraphe illustré*/
.paragraph--type--paragraphe-illustre > div {width: 50%; float: left;}
.txt-left.paragraph--type--paragraphe-illustre > div {float: right;}
.txt-right .field--name-field-texte-paragraphe {padding: 7rem 15% 0 10%}
.txt-left .field--name-field-texte-paragraphe {padding: 7rem 10% 0 15%}


.chevauche-1, .chevauche-0 {margin-bottom: 3.125rem; z-index: 2; display: inline-block; width: 100%; position: relative;}

/*Chevauchement*/
@media all and (min-width: 940px) {
	.chevauche-1 {display: inline-block; width: 100%; position: relative;}
	.chevauche-1 .field--name-field-texte-paragraphe {position: absolute; width: 39%; top: 50%; transform: translateY(-50%); padding: 3em; background: white;
	-moz-box-shadow: 0px 0px 8px 1px #e1e1e1;
	-webkit-box-shadow: 0px 0px 8px 1px #e1e1e1;
	-o-box-shadow: 0px 0px 8px 1px #e1e1e1;
	box-shadow: 0px 0px 8px 1px #e1e1e1;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#e1e1e1, Direction=NaN, Strength=8);}
	.chevauche-1 .paragraph--type--paragraphe-illustre > .field--name-field-image-multiple {width: 75%;}
	.chevauche-1 img {width: 100%;}
	.chevauche-1 .txt-right .field--name-field-texte-paragraphe {right: 0;}
	.chevauche-1 .txt-left .field--name-field-texte-paragraphe {left: 0;}
}

/*Slick*/
.slick-dots {display: inline-block; padding: 0; position: relative; bottom: 0; left: 50%; transform: translateX(-50%); margin: 0;}
.slick-dots li {float: left; list-style: none; margin: 0 0.4em; width: 11px; height: 11px; background: #dddddd; text-indent: -99999px; border: 0; overflow: hidden; border-radius: 50%; cursor: pointer;}
.slick-dots li.slick-active, .slick-dots li:hover {background: #6a9f0f;}
.slick-arrow {z-index: 10; position: absolute; top: 50%; transform: translateY(-50%); width: 18px; height: 18px; background: none; border: 0; border-right: 3px solid white; border-bottom: 3px solid white; overflow: hidden; text-indent: -9999px; transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;}
.slick-arrow.slick-next {right: 10px; transform: rotate(-45deg) translateY(-50%); transform-origin: top;}
.slick-arrow.slick-prev {left: 10px; transform: rotate(135deg) translateY(-50%); transform-origin: top;}


/*Bandeau vert*/
.has-bandeau-vert .region-breadcrumb {text-align: left; color: white; background: #94bd4e; display: inline-block; width: 100%; position: relative; margin-top: -8px; padding: 0 0 3rem; margin-bottom: 5rem;}
.has-bandeau-vert .region-breadcrumb:before {content:""; width: 2000px; height: 100%; position: absolute; left: -2000px; top: 0; background: #94bd4e;}
.has-bandeau-vert .region-breadcrumb:after {content:""; width: 2000px; height: 100%; position: absolute; right: -2000px; top: 0; background: #94bd4e;}
.has-bandeau-vert .breadcrumb > ol > li, .has-bandeau-vert .breadcrumb > ol > li > a {color: #567A19;}
.has-bandeau-vert h1 {text-align: left; margin: 0 0 0.1em; color: white;}
.has-bandeau-vert .breadcrumb > ol > li:last-child {color: #567A19;}
.has-bandeau-vert .breadcrumb {margin-bottom: 1rem;}
.has-bandeau-vert .breadcrumb li:before {color: black; content:"/";}
.has-bandeau-vert .breadcrumb ol li:first-child:before {display: none;}

.has-bandeau-vert .paragraph-texte_texte {max-width: 950px; margin: 0 auto;}

/*Paragraphe icone + texte*/
.paragraph--type--titre-icone {display: flex; flex-wrap: wrap; padding-left: 35%;}
.field--name-field-titre-icone {color: #232323; font-size: 2em; margin: 0.6em 0 0 0.4em; font-weight: 700;}

.decal-texte {padding-left: 39%;}
.arbres-wrapper h3 {text-transform: uppercase; margin: 0; position: relative;}
.arbres-wrapper_col-1 h3:before {content:""; width: 58px; height: 57px; position:absolute; left: -65px; top: -15px; background: url(../images/resineux.jpg) no-repeat center;}
.arbres-wrapper_col-2 h3:before {content:""; width: 58px; height: 57px; position:absolute; left: -65px; top: -15px; background: url(../images/feuillu.jpg) no-repeat center;}
.arbres-wrapper__intro{
  text-align: center;
  padding:0 3.25rem;
}

/*Encadre vert*/
.paragraph--type--encadre-vert {max-width: 900px; margin: 0 auto; text-align: center; padding: 2em; color: white; background: #567a19;}
.paragraph--type--encadre-vert a {padding: 0.8em 3em; font-weight: 700; background: #94bd4e;color: white; display: inline-block;}
.paragraph--type--encadre-vert a:hover {color: #94bd4e; background: white;}

.arbres-wrapper {max-width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; background: #f2f2f2; width: 100%; position: relative; z-index: 0;}
.arbres-wrapper:before {content:""; background: #f2f2f2; width: 100%; height: 400px; top: -400px; left: 0; position: absolute;}
.arbres-wrapper_col {width: 50%; padding: 1rem 4rem 1.5rem 7rem;}

.role-webmaster .toolbar-icon-system-admin-config, .role-webmaster .toolbar-icon-help-main, .role-webmaster .toolbar-icon-system-admin-structure {display: none !important;}


.bloc-logos-texte {display: flex; flex-wrap: wrap; flex-direction: row; align-items: center;}
.bloc-logos-texte .col-md-70 {width: 68%;}
.bloc-logos-texte .col-md-30 {width: 28%;}
.bloc-logos-texte .col-md-30 {margin-right: 4%;}

.background-grey {padding: 1.5rem 0; position: relative;}
.background-grey:before {content:""; width: 2000px; height: 100%; position: absolute; left: -2000px; top: 0; background: #DEDEDE;}
.background-grey:after {content:""; width: 2000px; height: 100%; position: absolute; right: -2000px; top: 0; background: #DEDEDE;}
.background-grey h2 {margin-bottom: 0.5em;}

/*Offres d'emploi*/
.view-offres-d-emploi .views-field-title a {font-size: 1.8rem; color: black; margin-bottom: 2rem; display: block; font-weight: 700;}
.view-offres-d-emploi .views-row {padding-bottom: 4rem; margin-bottom: 4rem; border-bottom: 1px solid #2D2D2D;}
.view-offres-d-emploi .views-row .button a {margin-top: 1.5rem;}

#block-enviroforesterie-imagebasaccueil img {width: 100%;}

/*Responsive*/
@media all and (max-width: 1410px) {
	.site-heading__menu .menu__item--level-1 a {font-size: .85rem;}	
	.region.region-primary-menu {font-size: .75rem;}	
	h1 {font-size: 2.2rem;}
}	

@media all and (max-width: 1330px) {
	.site-heading__menu .menu__item--level-1 a {font-size: .75rem;}	
	.region.region-primary-menu {font-size: .65rem;}
	#block-enviroforesterie-page-title {width: 80%; top: 2rem; padding: 2rem;}
	h1 {font-size: 2rem;}
}	

@media all and (max-width: 1260px) {
	.ttr-pro, .ttr-for {font-size: 1rem;}
	.field--name-field-texte-image-centrale strong {font-size: 1.5rem;}
	.ttre-lk {padding-top: 7.5rem;}
	.bloc-home-bottom__content__col {font-size: 1.3rem; padding: 0 1.2rem; line-height: 1.2;}
	.bloc-home-bottom__content__col span {font-size: 2.3rem;}
	.bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(2) {font-size: 1.4rem;}
}	

@media all and (max-width: 1050px) {
	.menu__item--level-0 span, .region.region-primary-menu a {padding: .5rem .3rem}
	#block-views-block-actualites-block-1 {margin-top: -4rem; padding: 3rem 2rem;}
	#block-views-block-actualites-block-1 .views-field-title {font-size: 1rem;}
	html {font-size: 16px;}
	.region.region-primary-menu {margin-top: 2.5rem; font-size: .75rem;}
}


@media all and (max-width: 940px) {
.txt-left .field--name-field-texte-paragraphe, .txt-right .field--name-field-texte-paragraphe {
padding: 0 1.5rem;}
.arbres-wrapper:before {height: 110px; top: -110px;}
}
	
@media all and (max-width: 900px) {
	.home-txt, .path-frontpage .paragraph--type--_-colonnes-texte {padding: 0;}
	.field--name-field-annees-d-experiences {font-size: 4.5rem;}
	.field--name-field-annees-d-experiences span {font-size: 2rem;}
	.field--name-field-liste-de-chiffres {width: 36%; font-size: 1.2rem; padding: 1rem;}
	.page-node-type-actualite #block-enviroforesterie-page-title {padding: 1rem;}
	.bloc-lk-home .col-md-50:first-child, .bloc-lk-home .col-md-50 {width: 100%; margin: 0 0 1rem;}
	.bloc-lk-home {margin-top: -5rem;}
	.paragraph--type--titre-icone, .decal-texte {padding-left: 5rem;}
}

@media all and (max-width: 700px) {
	.menu__item--level-0 {display: inline-block; padding: .3rem; width: 100%;}
	.region-header {width: 100%; position: relative; left: 0;}
	.site-logo img {margin: 0 auto;}
	.site-heading__menu {padding-left: 0;}
	#block-views-block-actualites-block-1 {margin-top: 0; padding: 1rem 0rem 0rem; width: 100%;} 
	h1, .page-node-type-actualite h1 {font-size: 1.3rem;}
	#block-enviroforesterie-page-title {min-width: 0; padding: 1rem;}
	.region.region-primary-menu {margin-top: 0; padding: 0;}
	.bloc-lk-home .col-md-33 {width: 33.33333%;}
	.group-central {right: 0;}
	.field--name-field-texte-image-centrale {right: 0; position: relative; top: 0; display: inline-block; width: 100%; transform: none;}
	.field--name-field-image-centrale {width: 100%;}
	.bloc-lk-home {margin-bottom: 1rem;}
	.field--name-field-texte-image-centrale:after {max-width: 200px;}
	.home-txt {margin-top: 1rem;}
	.page-node-type-page-contact #block-enviroforesterie-content, #block-enviroforesterie-webform form > .form-wrapper {width: 100%;}
	.region-content #edit-container, .page-node-type-page-contact #block-enviroforesterie-content {padding-right: 0;}
	.region-content #edit-container-01 {padding-left: 0;}
	.bloc-lk-home {margin-top: 1rem;}
	.path-frontpage #block-enviroforesterie-content {width: 100%;}
	.bloc-home-bottom__content__col {width: 50%;}
	.has-bandeau-vert .region-breadcrumb {margin-bottom: 2rem;}
	.arbres-wrapper {padding-top: 1rem;}
	.arbres-wrapper:before {display: none;}
	.arbres-wrapper_col {padding: 1rem 2rem 1rem 4.5rem;}
  .arbres-wrapper__intro{
    padding:0 1.5rem;
  }
}

@media all and (max-width: 550px) {	
	.push-actualites__item {margin-bottom: 0;}
	.field--name-field-texte-image-centrale strong {font-size: 1.2rem;}
	.field--name-field-liste-de-chiffres {width: 100%; margin-top: 0;}
	.field--name-field-texte- {font-size: 1rem;}
	.field--name-field-annees-d-experiences {font-size: 3.5rem; display: inline-block; width: 100%;}
	.field--name-field-annees-d-experiences span {font-size: 1.5rem;}
	#block-enviroforesterie-page-title {width: 100%; top: 0; position: relative;}
	#block-views-block-actualites-block-1 {margin-top: 0; padding: 1rem 0rem;}	
	.paragraph--type--titre-icone, .decal-texte {padding-left: 0;}
	.field--name-field-titre-icone {font-size: 1.2em; margin: 0.7em 0 0 0.4em;}
	.chevauche-1, .chevauche-0, .node__content > .field > .field__item > .paragraph:not(.paragraph--type--titre-icone) {margin-bottom: 1.2rem;}

	.field--name-field-icone {width: 50px;}
  .bloc-logos-texte {flex-direction: column;}
  .bloc-logos-texte .col-md-70 {width: 100%;}
  .bloc-logos-texte .col-md-30 {width: 100%;}
  .bloc-logos-texte .col-md-30 {margin-right: 0%;}
  .paragraph--type--_-colonnes-texte > div, #block-enviroforesterie-webform #edit-container-01 > *, #block-enviroforesterie-webform {width: 100%;}
  .paragraph--type--paragraphe-illustre > div {width: 100%; margin-bottom: 1em;}
  #block-enviroforesterie-webform input[type="submit"] {margin-top: 1em;}

}

@media all and (max-width: 450px) {	
	.ttre-lk {height: auto;}
	.bloc-lk-home .col-md-33 a {padding-bottom: 0;}
	.bloc-lk-home .col-md-33 a:before {top: 2.8rem;}
	.paragraph--type--_-colonnes-texte > div {width: 100%;}
	.paragraph--type--_-colonnes-texte > div:first-child, .txt-left .field--name-field-texte-paragraphe {padding-right: 0;}
	.paragraph--type--_-colonnes-texte > div:nth-child(2), .txt-right .field--name-field-texte-paragraphe {padding-left: 0;}
	.bloc-lk-home .col-md-33, .paragraph--type--paragraphe-illustre > div {width: 100%;}
	.bloc-home-bottom__header .bloc-home-bottom__header__col:nth-child(2) {font-size: 1.2rem;}
	.bloc-home-bottom__content__col {font-size: 1.1rem;}
	.arbres-wrapper_col {width: 100%;}
}




