.h1_texte{color:rgb(255,185,11);}
.fullEditeur{
    margin:0px auto;margin-bottom: 50px; text-align: justify; overflow:hidden; font-family: 'UniNeueLight';font-size: 18px; color:#41797b
}
.fullEditeur *{color:rgb(7,140,214);}
.widthout{
}

.row_texte, .row_texte p{font-family: 'UniNeueLight';font-size: 18px; color:#41797b; text-align:left}

.h1_texte{ margin:0 auto}

.top_texte p{ font-family: 'UniNeueLight';font-size: 18px; color:#41797b; margin-bottom: 25px; line-height: 20px; text-align:left}

#main-1 .fullEditeur .top_texte h2, #main-1 .fullEditeur #texte_35 h2{font-size: 24px;color: #3baf29; margin-bottom: 40px; margin-top: inherit}

.top_texte h2 span, #texte_35 h2 span{ font-family: 'UniNeueBold'; color: #3baf29;}

.top_texte p span{ color: #3baf29; font-size: 16px; font-style: italic; max-width: 325px; display: block}

#texte_31{padding:10px 15px 25px 15px}

#texte_33{ position:relative; background-color:#3baf29; padding: 50px 15px 70px 15px;}

#texte_34, #texte_37, .outer_grey{ position:relative; background-color:#f4f8f3; padding:27px 0;}

#texte_34:before, #texte_37:before, .outer_grey:before{ content:""; width: 100%; left:-100%; right:0; background-color:#f4f8f3; position:absolute; top:0; bottom:0; z-index:-1}

.outer_green{ position:relative; background-color:#3baf29; padding: 29px 0 70px 0}

#texte_34:after, #texte_37:after, .outer_grey:after{ content:""; width: 100%; right:-100%; background-color:#f4f8f3; position:absolute; top:0; bottom:0; z-index:-1}

#texte_33:before, .outer_green:before{ content:""; width: 100%; left:-100%; right:0; background-color:#3baf29; position:absolute; top:0; bottom:0; z-index:-1}

#texte_33:after, .outer_green:after{ content:""; width: 100%; right:-100%; background-color:#3baf29; position:absolute; top:0; bottom:0; z-index:-1}

.green_section, .green_section p{font-family: 'UniNeueLight'; font-size: 17px; color:#FFF; text-align: left; line-height: 23px}

#main-1 .fullEditeur .green_section strong{ color:#FFF}

 #main-1 .fullEditeur .green_section h3{ font: 18px 'UniNeueBold'; margin-bottom: 15px; color:#FFF; margin-top:inherit}

#main-1 .fullEditeur #texte_36 h3, #main-1 .fullEditeur .threecolgrid  h3{font: 24px/28px 'UniNeueBold'; margin-bottom: 15px; color:#3baf29; margin-top:inherit; position:relative; display: inline-block; vertical-align: top; padding-left: 55px}

#main-1 .fullEditeur #texte_36 .col-lg-4:nth-child(1) h3:before, #main-1 .fullEditeur .threecolgrid  .col-lg-4:nth-child(1) h3:before{ content: "1";
width: 40px;
height: 40px;
color: #FFF;
font-size: 35px;
display: inline-block;
background-color: #3baf29;
border-radius: 40px;
margin-right: 15px;
line-height: 40px;
text-align: center;
vertical-align:top;
position:absolute;
top:0;
left:0}

#main-1 .fullEditeur #texte_36 .col-lg-4:nth-child(2) h3:before, #main-1 .fullEditeur .threecolgrid  .col-lg-4:nth-child(2) h3:before{ content: "2";
width: 40px;
height: 40px;
color: #FFF;
font-size: 35px;
display: inline-block;
background-color: #3baf29;
border-radius: 40px;
margin-right: 15px;
line-height: 40px;
text-align: center;
vertical-align:top;
position:absolute;
top:0;
left:0}

#main-1 .fullEditeur #texte_36 .col-lg-4:nth-child(3) h3:before, #main-1 .fullEditeur .threecolgrid .col-lg-4:nth-child(3) h3:before{ content: "3";
width: 40px;
height: 40px;
color: #FFF;
font-size: 35px;
display: inline-block;
background-color: #3baf29;
border-radius: 40px;
margin-right: 15px;
line-height: 40px;
text-align: center;
vertical-align:top;
position:absolute;
top:0;
left:0}

.row_texte .threecolgrid p{ padding-left: 55px}

#texte_36, .threecolgrid{ padding:0 0 60px 0}

#main-1 .fullEditeur .green_section h2{ font-size: 24px; color:#FFF; margin-bottom: 27px; margin-top: inherit}

.realisation_section h2{font-size: 24px; color:#FFF; margin-bottom: 27px; color:#3baf29; margin-bottom: 62px; text-align:left}

#main-1 .fullEditeur h2, #main-1 .fullEditeur h3{ font-size: 24px; color:#3baf29; margin-bottom: 20px; margin-top: 35px}

#main-1 .fullEditeur h2 span, #main-1 .fullEditeur h3 span{font-family: 'UniNeueBold'; color:#3baf29}

#main-1 .fullEditeur img{ border-radius: 10px; width: 100%; height:auto;}

#main-1 .fullEditeur ul li{font-family: 'UniNeueLight';
font-size: 18px;
color: #41797b; margin-bottom: 20px}

#main-1 .fullEditeur strong{ color: #41797b; font-style: italic}

#main-1 .fullEditeur a{color: #41797b; text-decoration: none}

.realisation_section{ text-align:center}

.realisation_section h2 span{font-family: 'UniNeueBold'; color:#3baf29}

#main-1 .fullEditeur .green_section h2 span{font-family: 'UniNeueBold'; margin-bottom: 37px; color:#FFF}

#main-1 .fullEditeur .link2{ color: #FFF; font-family: 'UniNeueLight'; font-style:normal; font-size: 16px; display: inline-block; background-color:#3baf29; border-radius: 20px; position:relative; padding:9px 60px 8px 20px; -webkit-transition: all 350ms ease-in-out;
    -moz-transition: all 350ms ease-in-out;
    -o-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out}
	
#main-1 .fullEditeur .link2:hover{background-color: transparent;
color: #FFF;
text-decoration: none;
color: #3baf29;
border: 1px dashed #3baf29;}

#main-1 .fullEditeur .link2:hover:after{ color:#3baf29}

.grey_section h2{ font-size: 24px; color:#3baf29; font-family: 'UniNeueBold';}

.grey_section{ display: flex; align-items: center; justify-content: space-between; max-width: 1023px; margin:auto}

.row_text_35, .text-left-img_right{ padding: 60px 0 80px 0}

.in_realisation{ border:1px solid #e6f1e5; border-radius: 5px; overflow:hidden;}

.in_realisation:hover{box-shadow: 0px 16px 18px #e2f0e0}

.out_img_real{ height: 313px; overflow:hidden}

.out_img_real img{ height: auto; width:100%}

.outer_text_real{ height: 74px; overflow:hidden; display: flex; align-items:center; padding: 0 20px}

.outer_text_real p{ color:#41797b; font-size: 18px; display: flex; align-items:center}

.realisation_section .col-lg-4{ margin-bottom: 43px}

.absolute_link{ position:absolute; z-index:1; top:0; bottom:0; right:0; left:0}

.realisation_section .link_slide{ margin: 0px auto 70px auto}

.link_slide {
    color: #275b2b !important;
}

.link_slide:hover {
    color: #FFF!important;
}

#debdrag .li0 < .ul1{ background-color: #F00}

.in_list_photo {
    border: 1px solid #e6f1e5;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
	margin-bottom: 30px;
	font-family: 'UniNeueBold';
}

.text_photo {
    font-size: 18px;
    color: #41797b;
    padding: 20px;
    height: 95px;
    overflow: hidden;
}

.in_list_photo a.link_slide {
    margin: 50px 18px 18px 18px;
}

.list-photo .link_slide {
    font: 16px 'UniNeueBold';
    color: #275b2b;
}

.in_list_photo:hover {
    box-shadow: 0px 16px 18px #e2f0e0;
}

@media(max-width: 768px){
	.outer_text_real p, .outer_text_real, .grey_section{display: inherit}

}

