body{
	margin:0px;
	padding:0px;
	overflow-x:hidden;
	font-family: 'Poppins', sans-serif;
	font-weight:400;
}

h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; font-weight:normal;}
p{ margin:0px; padding:0px;}
a{ text-decoration:none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.btn{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
a:hover, a:focus, a:active{ outline:none; text-decoration:none; }
input:hover, input:focus, input:active{ outline:none;}
ul{ margin:0px; padding:0px;}
ul li{ list-style-type:none;}
img{ border:0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
/*:before, :after{ -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}*/
.pull-left{ float:left;}
.pull-right{ float:right;}
.clearfix{ clear:both; overflow:hidden;}
.wrapper{ margin:0px auto; }
.container{ max-width:1160px;}
.header-top-hp .container{ max-width:100%;}
.header-top-hp .col-md-12 {    padding-right: 0px; padding-left: 0px;}
.btn:focus, .btn.focus{ box-shadow:0 0 0 0rem rgba(0, 0, 0, 0);}

/*--------------- COMMON_START ---------------*/
.default-btn-hp{ background:#02ABBC; padding:17px 15px; min-width:166px; text-align:center; border-radius:0; color:#fff; font-size:15px; line-height:23px; font-weight:700; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; display:inline-block; }
.default-btn-hp:hover{ background:#482D0D; color:#fff; }

.common-title-hp{ margin:0px; padding:0px 0px 0;}
.common-title-hp h2{ font-size:55px; line-height:75px; color:#482D0D; margin:0px; padding:0px; font-weight:700; }
.common-title-hp p{ font-size:15px; line-height:23px; color:#482D0D; padding:26px 0 0 0; font-weight:300; }

/*--------------- COMMON_END ---------------*/

/*--------------- HEADER_START --------------*/
#header{ margin:0px; padding:0px;  }
.header-top-hp{ padding:0px; margin:0px; position:absolute; width:100%; top:0; left:0; z-index:9; }
.header-top-in-hp{ position:relative;}
.logo-hp{ text-align:center; padding:30px 0; }
.logo-hp img{ height:90px; }
.language-hp{ position:absolute; right:7px; top:40px; }
.language-hp ul{}
.language-hp ul li{ width:34px; height:34px; line-height:34px; text-align:center; background:#F6F7E9; float:left; margin:0 7px; }
.language-hp ul li a{ display:block; opacity:0.6; }
.language-hp ul li a.active{ display:block; opacity:1; }
.language-hp ul li img{ width:21px; }

.header-bottom-hp{ background:#fff; box-shadow:0 -1px 44px rgba(0,0,0,0.06); }
.navigation-hp{  margin:0px; padding:0px; }
.navigation-hp nav#block-factro-mainnavigation{ padding:0px; position:static;}
.navigation-hp nav#block-factro-mainnavigation > ul{ margin:0px; padding:0px; display:block; width:100%; font-size:0px; text-align:center; }
.navigation-hp nav#block-factro-mainnavigation > ul > li{ margin:0px 0px 0px; padding:0 32px; position:relative; text-align:center; display:inline-block; vertical-align:top; }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a{ display:inline-block; padding:26px 0; font-size:15px; line-height:22px; font-weight:500; text-transform:uppercase; color:#000000; position:relative; margin:0px; }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#02ABBC; left:0; bottom:26px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;  -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a:hover{ color:#02ABBC; }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a:hover:after{ width:45px;  }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a.active{ color:#02ABBC; }
.navigation-hp nav#block-factro-mainnavigation > ul > li > a.active:after{ width:45px; }

.overlay-menu-hp{ background:rgba(0,0,0,0.56); position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:9;}

/*----- MOBILE_MENU_START -----*/
.mobile-menu-icon-hp{ margin:0; padding:26px 0; display:none; float:left;}
.menu-toggle-btn-hp{ margin:0px; padding:4px 0px 4px; width:28px; height:28px; cursor:pointer; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span{ background:#ADBE00; display:block; width:28px; height:4px; border-radius:4px; margin:0px 0px 4px 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.menu-toggle-btn-hp span:last-child{ margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(1), .menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 8px) rotate(-45deg) scalex(1); margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(2){ height:0; margin-bottom:0px;}
.menu-toggle-btn-hp.open span:nth-child(3){ transform: translate(0px, 4px) rotate(45deg) scalex(1);}
.hide-scroll{ overflow:hidden !important;}
/*----- MOBILE_MENU_END -----*/

.fix-header .header-bottom-hp{ position:fixed; top:0; left:0; width:100%; background:#fff; z-index:99; }

/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0;}
.fix-header #contain{ margin:114px 0 0 0; }

.banner-slider-hp{ margin:0px 0 -7px 0; position:relative; }
.banner_slider.slick-dotted.slick-slider{ margin-bottom:0px; }
.slider-slide-hp{ position:relative; margin-top:64px; }
/*.slider-slide-hp:after{ content:''; position:absolute; left:0; top:-95px; width:100%; height:205px; background: #fff; -webkit-transform: skewY(6.5deg); transform: skewY(6.5deg); }*/
.slider-slide-in-hp{ min-height:750px;  }
.slider-left-hp{ width:50%; float:left; position:relative; z-index: 1; }
.slider-left-in-hp{ padding:200px 0 25px 0; margin-left:-405px; position:relative; z-index:1;  }
.slider-subtitle-hp{ font-size:15px; line-height:23px; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:5.4px; }
.slider-title-hp{ font-size:75px; line-height:75px; color:#fff; font-weight:700; padding:10px 27rem 0 0; }

.slider-right-hp{ width:50%; float:right; height:100%;  }
.slider-right-in-hp{ background:url(../images/banner_info_back.png) no-repeat top center; margin:56px 0 0 0; padding:0px 45px 0 45px; height:calc(100% - 56px); position:relative; }
.slider-right-in-hp:after{ content:''; position:absolute; left:0; bottom:0; background:url(../images/banner_waves.svg) no-repeat; width:843px; height:953px; width: 100%; height: 100%;}
.slider-right-text-hp{ position:relative; z-index:1; }
.slider-desc-hp{ font-size:15px; line-height:23px; color:#fff;}
.slider-btn-hp{ margin-top:30px; }

.banner-slider-hp .slick-prev{ background:url(../images/slider_left_arrow.svg) no-repeat center center; background-size:100%; left:calc(50% - 350px); bottom:75px; outline:0px; width:17px; height:40px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.banner-slider-hp .slick-prev:hover{ opacity:0.6; }
.banner-slider-hp .slick-next{ background:url(../images/slider_right_arrow.svg) no-repeat center center; background-size:100%; left:calc(50% - 290px); bottom:75px; outline:0px; width:17px; height:40px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.banner-slider-hp .slick-next:hover{ opacity:0.6; }
.banner-slider-hp .slick-prev.slick-disabled, .banner-slider-hp .slick-next.slick-disabled{ opacity:0.6;}

.slick-dots{ bottom: 80px; left: calc(50% + 35px); width: auto; }
.slick-dots li{ margin:0 10px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.slick-dots li button{ background:#fff; opacity: 1; width:10px; height:10px; position:relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear }
.slick-dots li:before{ content:''; position:absolute; width:20px; height:20px; background:#B0BF18; border-radius:100%; left:-5px; top:-5px; opacity:0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.slick-dots li:hover:before{ opacity:1; }

.slick-dots li.slick-active:before{ opacity:1; }
.slick-dots li.slick-active button{ background:#fff; }



.banner-slider-hp .slick-dots{ bottom: 80px; left: calc(50% + 35px); width: auto; }


.solution-block-hp{ background:rgba(224,231,157,0.48); padding:105px 0 235px 0; position:relative; }
.solution-block-hp:before{ content:''; position:absolute; left:0; top:95px; background:url(../images/solution_waves.svg) no-repeat left top; width:843px; height:953px; z-index:2; }
.solution-block-hp:after{ content:''; position:absolute; right:0; bottom:-4.4vw; -webkit-transform: skewY(-3.5deg); transform: skewY(-3.5deg); background:#fff; height:7.500vw; z-index:1; width:100%; }
.solution-block-in-hp{ position:relative; z-index:3; }
.solution-info-hp{ padding:130px 0 0 0; }

.solution-box-hp{ width:calc(33.33% - 10px); float:left; margin-right:5px; background:#FFFFFF; box-shadow:0 52px 64px rgba(72,45,13,0.08); min-height:380px; padding:32px 25px 26px 34px; position:relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.solution-box-hp:hover{ box-shadow:0 15px 15px rgba(72,45,13,0.3); }
.solution-box-hp:nth-child(3n){ margin-right:0px; }
.solution-middle-box-hp{ margin-top:-56px; }

.solution-icon-hp{}
.solution-icon-hp img{ min-height:107px; }
.solution-box-hp h3{ font-size:22px; line-height:26px; color:#482D0D; font-weight:700; padding:28px 0 0 0; }
.solution-box-hp h3 a{ color:#482D0D; }
.solution-box-hp p{ font-size:15px; line-height:23px; color:#482D0D; font-weight:300; padding:17px 0 0 0; }
.solution-arrow-hp{ text-align:right; position:absolute; bottom:26px; right:32px; }

.project-block-hp{ position:relative; z-index:2; padding:55px 0 0 0; background:url(../images/project_waves.svg) no-repeat right top 50px;}
.project-block-in-hp{}

.project-left-hp{ position:relative; z-index:3; }
.project-info-hp{ padding:35px 0 0 0; max-width:680px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

.project-box-hp{ background:#FFFFFF; box-shadow:0 52px 64px rgba(72,45,13,0.08); padding:30px 35px; margin-bottom:18px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.project-img-hp{ width:227px; float:left; }
.project-right-hp{ width:calc(100% - 227px); float:left; padding-left:40px; }
.project-right-hp h3{ font-size:20px; line-height:28px; color:#482D0D; font-weight:700; }
.project-right-hp p{ font-size:15px; line-height:23px; color:#482D0D; font-weight:300; padding:12px 0 0 0;  }
.view-more-hp{ padding:17px 0 0 0; font-size:14px; line-height:20px; color:#02ABBC; font-weight:700; }
.view-more-hp a { color:#02ABBC;  }
.view-more-hp a span{ text-decoration:underline; }
.view-more-hp img{ width:15px; margin-right:13px; display:inline-block; }

.project-info-hp:hover .project-box-hp{  opacity:.8; transform: scale(.98); box-shadow:none;}
.project-info-hp:hover .project-box-hp:hover{ transform:scale(1); filter:blur(0px); opacity:1; box-shadow:0 8px 20px 0px rgba(0,0,0,0.125);}

.project-main-img-hp{ width:50%; float:right; position:absolute; right:0; top:-455px; }
.project-main-img-hp img{ width:100%; }
.project-main-img-hp svg{ float:right; }


.evenment-block-hp{ padding:58px 0 0 0;  }
.evenment-slider-hp{ padding:65px 0 0 0; }
.evenment-slide-hp{}
.evenment-slide-in-hp{ padding:0px; display:flex; }
.evenment-slider-left-hp{ width:50%; float:left; }
.evenment-slider-left-hp img{ float:right; width:100%; }
.evenment-slider-right-hp{ width:50%; float:left; }
.evenment-slider-right-in-hp{ background:url(../images/evenements_shape.svg) no-repeat left top; background-size:100%; width:85%; height:92.8%; float:left; margin-top:7.2%; }

.evenment-slider-right-text-hp{ padding:110px 80px 0 80px;  }

.evenment-year-hp{ font-size:20px; line-height:30px; color:#C8D919; font-weight:600;}
.evenment-desc-hp{ padding:12px 0 0 0; max-width:410px; font-size:30px; line-height:42px; font-weight:700; color:#fff; }
.evenment-btn-hp{ padding:40px 0 0 0; }

.evenment-slider-hp .slick-dotted.slick-slider{ margin-bottom:0px; }
.evenment-slider-hp .slick-prev{ background:url(../images/slider_left_arrow.svg) no-repeat center center; background-size:100%; left:calc(50% - 130px); bottom:200px; outline:0px; width:17px; height:40px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.evenment-slider-hp .slick-prev:hover{ opacity:0.6; }
.evenment-slider-hp .slick-next{ background:url(../images/slider_right_arrow.svg) no-repeat center center; background-size:100%; left:calc(50% - 70px); bottom:200px; outline:0px; width:17px; height:40px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;}
.evenment-slider-hp .slick-next:hover{ opacity:0.6; }
.evenment-slider-hp .slick-prev.slick-disabled, .evenment-slider-hp .slick-next.slick-disabled{ opacity:0.6;}
.evenment-slider-hp .slick-dots{ bottom: 213px; left: calc(50% + 80px); width: auto; }
.evenment-slider-hp .slick-dots li button{ background:rgba(255,255,255,0.28); }
.evenment-slider-hp .slick-dots li:before{ background:rgba(255,255,255,0.44); }
.evenment-slider-hp .slick-dots li.slick-active button{ background:#fff; }


.publications-block-hp{ padding:75px 0 0 0; position:relative; z-index:2; }
.publications-block-in-hp{}
.publications-slider-hp{ padding:60px 0 0 0; }

.publications-box-hp{ width:352px; padding:15px 20px; margin:15px 0; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
.publications-img-hp{}
.publications-img-hp img{ width:100%; }
.publications-info-hp{ padding:22px 0 0 0; }
.publications-info-hp h3{ font-size:20px; line-height:28px; color:#482D0D; font-weight:700; }
.publications-info-hp h3 a{ color:#482D0D; }
.publications-info-hp p{ font-size:15px; line-height:23px; color:#482D0D; font-weight:300; padding:15px 0 0 0;  }

.publications-slider-hp .slick-dotted.slick-slider{ margin:0 0 130px 0; }
.publications-slider-hp .slick-dots{ bottom: -66px; left: 0; max-width: 1130px; position: relative; text-align: left; margin: auto; }
.publications-slider-hp .slick-dots li button{ background:#E8ECC7; }
.publications-slider-hp .slick-dots li:before{ background:rgba(173,190,0,0.44); }
.publications-slider-hp .slick-dots li.slick-active button{ background:#fff; }


.publications-slider-hp .slick-track:hover .publications-box-hp{  opacity:.8; transform: scale(.98); box-shadow:none;}
.publications-slider-hp .slick-track:hover .publications-box-hp:hover{ transform:scale(1); filter:blur(0px); opacity:1; box-shadow:0 8px 10px 0px rgba(0,0,0,0.125);}
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
#footer{ margin:0px; padding:0px; }
.footer-top-hp{ background:rgba(173,190,0,0.06) url(../images/solution_waves.svg) no-repeat left -150px top -100px; min-height:1050px; position:relative; }
.footer-top-hp:after{ content:''; position:absolute; right:0; top:-7.4vw; -webkit-transform: skewY(-3.5deg); transform: skewY(5.5deg); background:#fff; height:12.500vw; z-index:1; width:100%; }
.footer-top-in-hp{}
.newsletter-box-hp{ max-width:500px; margin:auto; width:100%; padding:220px 0 35px 0; text-align:center; }
.newsletter-box-hp h3{  font-size:22px; line-height:33px; color:#482D0D; font-weight:700; text-transform:uppercase; }
.newsletter-box-hp p{ padding:15px 0 20px 0; font-size:14px; line-height:21px; font-weight:300; max-width:350px; margin:auto; }
.newsletter-form-hp{ height:58px; background:#fff; box-shadow:0 52px 64px rgba(72,45,13,0.08); padding:5px; }

.newsletter-form-field-hp{ width:calc(100% - 115px); float:left; padding-right:10px; }
.newsletter-form-field-hp input{ width:100%; border:0px; height:48px; padding:0 20px; font-size:15px; }
.newsletter-form-field-hp input::-webkit-input-placeholder { color: #BFBFBF;}
.newsletter-form-field-hp input::-moz-placeholder { color: #BFBFBF;}
.newsletter-form-field-hp input:-ms-input-placeholder { color: #BFBFBF;}
.newsletter-form-field-hp input:-moz-placeholder { color: #BFBFBF;}
.newsletter-form-btn-hp{ width:115px; float:right; }
.newsletter-form-btn-hp input{ padding:12px 15px 11px; min-width:100%; text-transform:uppercase; }

.footer-bottom-hp{ background:url(../images/footer_back.svg) no-repeat left top; background-size:cover; width:95%; float:right; position:relative; }
.footer-bottom-hp:after{ content:''; position:absolute; right:-110px; top:78px; background:url(../images/footer_waves.svg) no-repeat right top; width:1128px; height:700px; }
.footer-bottom-hp .container{ left: -3%;  position: relative; z-index:3; }
.footer-bottom-in-hp{ }

.footer-links-main-hp{ padding:150px 0 50px 0; }
.footer-links-hp{ width:33.33%; float:left; padding:0 0 0 90px; }
.footer-title-hp{ font-size:18px; line-height:27px; color:#fff; font-weight:700; text-transform:uppercase; }
.footer-links-hp ul{ padding:10px 0 0 10px; }
.footer-links-hp ul li{ font-size:13px; line-height:20px; font-weight:300; padding-bottom:20px; }
.footer-links-hp ul li a{ color:#fff; position:relative; }
.footer-links-hp ul li a:after{ content:''; position:absolute; left:50%; width:0%; bottom:-5px; height:1px; background:#fff; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear;  }
.footer-links-hp ul li a:hover:after{ width:100%; left:0; }


.footer-social-hp{ margin:auto; max-width:960px; border-top:1px solid rgba(255,255,255,0.2); padding:55px 0 80px 0; text-align:center; }
.footer-social-title-hp{ font-size:18px; line-height:27px; color:#fff; text-transform:uppercase; font-weight:600; padding:0 0 35px 0; }
.footer-social-hp ul{ font-size:0px;}
.footer-social-hp ul li{ display:inline-block; vertical-align:top; margin:0 6px; }
.footer-social-hp ul li a{ display:block; color:#fff; background:rgba(255,255,255,0.13); width:50px; height:50px; line-height:50px; text-align:center; }
.footer-social-hp ul li a i{ font-size:24px; vertical-align:middle; }
.footer-social-hp ul li a:hover{ background:#02ABBC; }

.copyright-hp{ font-size:13px; line-height:20px; color:#B29C83; padding:38px 15px; clear:both; text-align:center; position:relative; z-index:3; }
/*--------------- FOOTER_END --------------*/

div#block-views-block-slider-block-1 h2{
  display: none;
}


.views-element-container div#evenment, .views-element-container .evenment-slider-hp,.views-element-container .publications-slider-hp,.views-element-container  div#publications {
    padding: 0;
}

.header_no_front .header-top-hp {
    position: relative;
}
.header-block img {
    width: 100%;
}
.p_initiative .container-fluid {
    padding: 0;
}
.init_b2 {
    position: absolute;
    top: 3rem;
    right: 0;
    bottom: 0;
    padding: 0;
    z-index: 2;
}
.header_page {
    position: relative;
}


.desc_init h2 {
    font-size: 55px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 69px;
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
}
.desc_init p {
    font-size: 40px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 53px;
}
footer#footer {

    margin-top: 6rem;
}



.header_page:before {
      content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/before_initiative.png) no-repeat;
    width: 843px;
    height: 883px;
    z-index: 1;
    background-position: 0px -11.7rem;
}
b, strong {
    font-weight: 600;
    font-family: "Poppins";
}

.col-12.init_livre p {
    margin-bottom: 2rem;
}
.col-12.init_livre {
    background: #FFFFFF;
    box-shadow: 0 52px 64px 0 rgba(72,45,13,0.08);
    padding: 3rem 5rem;

    font-weight: 700;
    font-size: 15px;
    color: #482D0D;
    letter-spacing: 0;
}
a.btn_init {
    border: 2px solid #ADBE00;
    font-weight: 700;
    font-size: 15px;
    color: #ADBE00;
    letter-spacing: 0;
    padding: 0.8rem 2rem;
    margin-top: 1rem;
    display: inline-block;
}
.col-12.init_livre h3 {
    font-weight: 700;
    font-size: 38px;
    color: #482D0D;
    letter-spacing: 0;
    margin-top: 3rem;
    margin-bottom: 1.5rem;
}
.enjeux {
 background: #E7ECB9;
    font-size: 15px;
    color: #482D0D;
    letter-spacing: 0;
    text-align: justify;
    padding-top: 4rem;
    margin-top: 0;
}
.enjeux .common-title-hp {
    font-weight: 700;
    font-size: 17px;
    color: #482D0D;
    letter-spacing: 0;
    max-width: 50%;
        margin-bottom: 2rem;
}
.enjeux h4 {
     font-size: 31px;
    color: #ADBE00;
    letter-spacing: 0;
    font-weight: 700;
    text-align: left;
}
.enjeux .prl img {
    width: 100%;
}
.enjeux .prl {
    padding-left: 1rem;
    padding-right: 5rem;
    padding-bottom: 6rem;
}
.pd_0{
  padding: 0;
}
.col-md-12.pd_0.img_enj {
    margin-top: -8rem;
}
.col-4.text-justify.b_member h5 {
    font-family: Poppins-SemiBold;
    font-size: 24px;
    color: #482D0D;
    letter-spacing: 0;
    line-height: 28px;
    margin-bottom: 0;
}
.col-4.text-justify.b_member .card {
    padding: 1.5rem;
    background: #FFFFFF;
border: 1px solid rgba(72,45,13,0.07);
box-shadow: 0 42px 64px 0 rgba(72,45,13,0.07);
min-height: 482px;
}
.b_member img {
    width: fit-content;
}
.common-title-hp h6 {

    font-size: 35px;
    color: #482D0D;
    letter-spacing: 0;
    line-height: 65px;
}
.b_soutiennent p {
    font-size: 17px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 300;
}
.b_soutiennent h3 {
    font-size: 30px;
    color: #FFFFFF;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 36px;
}
a.btn_event:hover {
    color: #02ABBC;
    background: transparent;
    border: 1px solid;
}
a.btn_event {
    background: #02ABBC;
    font-size: 15px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    display: inline-block;
    padding: 1rem;
    margin-top: 1rem;
    width: 100%;
    font-weight: 600;
    border: 1px solid #02ABBC;
  }
.btns_event {
    margin-bottom: 4rem;
    margin-top: 4rem;
}
section#contain.section_interne .desc_init p {
   font-size: 25px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 1.4;
}
section#contain.section_interne .desc_init h2{
  font-size: 36px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 41px;
}
.col-6.text-justify.p_contexte p {
    padding-top: 18px;
    font-size: 14.3px;
}
.enjeux.p_objct h6,.p_objct h6 {
    font-size: 25px;
    color: #482D0D;
    letter-spacing: 0;
    font-weight: 900;
    margin-bottom: 2rem;
    margin-top: 1.4rem;
}
.enjeux.p_objct p,.p_objct p {
    font-size: 15px;
    color: #482D0D;
    letter-spacing: 0;
}
.mtb{
      margin-top: 6rem;
    margin-bottom: 3rem;
}
.objt_rst{
  margin: 0;
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.p_projects h2{
      font-size: 55px;
    color: #FFFFFF;
    letter-spacing: 0;
    text-align: center;
    margin-top: -23rem;
    margin-bottom: 5rem;
    font-weight: bold;
    text-transform:uppercase;
}
.row.desc_projects {
    background: #FFFFFF;
    box-shadow: 0 17px 26px 0 rgba(72,45,13,0.08);
    padding: 3rem;
}
.row.desc_projects p {

    font-size: 15px;
    color: #482D0D;
    letter-spacing: 0;
    text-align: justify;
}
.common-title-hp.ch h2,h2.common-title-h.ch {
    font-size: 41px;
    line-height: 47px;
    color: #482D0D;
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
