/* Caroussel top HP */
.block-slider-home{position:relative;}
.slide img{width: 100%;height: auto; width:100vw; height: 100vh;object-fit: cover;}
/*.block-slider-home .slide img {
    filter:  grayscale(0.4) sepia(0) saturate(1) hue-rotate(0deg) invert(0) opacity(1) brightness(0.8) contrast(0.9) blur(0px);
    -webkit-filter:  grayscale(0.4) sepia(0) saturate(1) hue-rotate(0deg) invert(0) opacity(1) brightness(0.8) contrast(0.9) blur(0px);
    -moz-filter:  grayscale(0.4) sepia(0) saturate(1) hue-rotate(0deg) invert(0) opacity(1) brightness(0.8) contrast(0.9) blur(0px);
    -o-filter:  grayscale(0.4) sepia(0) saturate(1) hue-rotate(0deg) invert(0) opacity(1) brightness(0.8) contrast(0.9) blur(0px);
    -ms-filter:  grayscale(0.4) sepia(0) saturate(1) hue-rotate(0deg) invert(0) opacity(1) brightness(0.8) contrast(0.9) blur(0px);
}*/
.block-slider-home > .slider-home > li{display: none;}
.block-slider-home > .slider-home > li:first-child{display: block;}
.slide .global-page{position: absolute;left: 0;right: 0;top: 0; height: 100%;transition: all 0.3s ease-out;}
/*.slide.active-slide .global-page{left: 0; }*/
.slide .slide-titre{position: absolute;top: 35.5%;left: 27px;/*width: 460px;background: rgba(213, 198, 156, 0.8);*/width: 650px;padding: 20px;}
.slide .slide-titre h3{font-family: 'Raleway';font-weight: bold;font-size:3.75rem;color:#ffffff;text-transform: uppercase;}
.slide-titre .desc p{    font-family: 'Raleway';font-size: 20px;color: #ffffff;margin-bottom: 0;}
.slide-titre .desc .button{font-size:0.8125rem;font-family: 'Open Sans';text-transform: uppercase;position:relative;}
.slide-titre .desc .savoir-plus{    margin-top: 20px;}

/* Nos activités */
.activ-slider h2{font-size: 1.688rem;font-family: 'Open Sans';text-transform: uppercase;color:#3f4244;text-align:center;margin-top: 43px;}
.activ-slider p.description-activites{position:relative;font-family: 'Raleway';font-size:1.313rem; text-align: center;padding-bottom: 74px;margin-bottom:0;}
.activ-slider p.description-activites:after{content:'';position:absolute;width:99px;height:20px; background:url("../img/sprite-bg.png") 0 0 no-repeat;left:0;right:0;bottom:39px; margin:0 auto;}
.img-activ{padding:0;}
.img-activ img{width:100%;height:397px; transition: all 0.3s ease-out;}
.actu-item a:hover .img-activ img {filter: saturate(40%);-webkit-filter: saturate(40%);-moz-filter: saturate(40%);-o-filter: saturate(40%);-ms-filter: saturate(40%);}
.contenu-activ{background-color:#f2efe6;min-height:397px;}
.contenu-activ h3{font-family: 'Raleway';font-weight: bold;font-size:1.563rem;text-align:center;color:#3f4244;margin-top:66px;text-transform: uppercase; }
.contenu-activ h4{padding-bottom: 66px;font-size:1.313rem;font-family: 'Raleway';text-align:center;color:#3f4244; position:relative;}
.contenu-activ h4:before{content:'';position:absolute;width:99px;height:20px; background:url("../img/sprite-bg.png") 0 0 no-repeat;left:0;right:0;bottom: 25px; margin:0 auto;}
.contenu-activ p{font-family: 'Raleway';font-size:1rem;text-align:center;color:#3f4244;    margin: 0;}
.contenu-activ .savoir-plus{ display: block;max-width: 254px;width: 100%;padding: 0;    margin: 25px auto 0;}

.activ-list li.actu-item{margin-bottom: 50px;float: left;}
li.actu-item:nth-child(odd) .img-activ{float:left;}
li.actu-item:nth-child(odd) .contenu-activ{float:right;}
li.actu-item:nth-child(even) .img-activ{float:right;}
li.actu-item:nth-child(even) .contenu-activ{float:left;}



/*block-home-presentation*/
.block-home-presentation{float: left;width: 100%;background-color: #f5f5f5;padding: 60px 30px;} 
.block-home-presentation .presentation-figure{padding: 0;margin: 0;}
.block-home-presentation .presentation-figure img{display: block;margin: 0 auto;}
.block-home-presentation .presentation-desc {padding: 36px 40px;background-color: #ffffff;}
.block-home-presentation .presentation-desc .presentation-desc-itms{ padding: 30px 70px 170px 70px;border: 2px solid #bba86d;float: left;    position: relative;height: 100%;}
.block-home-presentation .presentation-desc .presentation-desc-itms h3{position: relative; font-size: 26px;text-transform: uppercase;font-family: "Open Sans";margin: 0;color: #bba86d;    margin-bottom: 60px;}
.block-home-presentation .presentation-desc .presentation-desc-itms h3:after{ content: '';position: absolute;width: 38px;height: 2px;background-color: #bba86d;left: 0; bottom: -30px;}
.block-home-presentation .presentation-desc .presentation-desc-itms span{font-size: 1.688rem;color: #3f4244;float: left;line-height: 35px;margin-bottom: 30px; font-family: 'Raleway';font-weight: bold;}
.block-home-presentation .presentation-desc .presentation-desc-itms p {float: left;margin: 0;font-size: 1rem;line-height: 22px;font-family: 'Raleway';color: #414951;}
.block-home-presentation .presentation-desc .presentation-desc-itms ul li{list-style: none;font-size: 1.125rem;margin: 20px 0;float: left;font-size: 1rem;line-height: 22px;font-family: 'Raleway';color: #414951;}
.block-home-presentation .presentation-desc .presentation-desc-itms ul li:before{content: "";width: 6px;height: 6px;background-color: #bba86d;float: left;margin: 7px 10px 0 0;border-radius: 150px;position: relative;}
.block-home-presentation .presentation-desc .presentation-desc-itms .savoir-plus{position: absolute;bottom: 60px;left: 70px;max-width: 266px;}

/*block-home-fonds*/
.fonds-slider{    float: left;width: 100%;position: relative;background-size: 100% 100%;}
.fonds-slider h2 {font-size: 1.688rem;text-transform: uppercase;color: #ffffff;font-family: "Open Sans";text-align: center;margin: 22px 0 65px 0;position: relative;}
.fonds-slider h2:before {content: '';position: absolute;width: 99px;height: 20px;background: url("../img/sprite-bg.png") 0 0 no-repeat;left: 0;right: 0;bottom: -30px;margin: 0 auto;}
.fonds-slider .global-fonds{float: left;width: 100%;padding: 0 50px; padding-bottom: 60px;}
.contenu-fonds h3{font-size: 1.2rem;color: #f5f5f5;font-family: "Raleway";margin-bottom: 10px;text-transform: uppercase;/*min-height: 62px;*/}
.contenu-fonds h4{font-size: 0.8rem;color: #f2efe6;font-family: "Raleway";margin-bottom: 10px;text-transform: uppercase;}
.contenu-fonds .itms1{float: left;width: 100%;    position: relative;}
.contenu-fonds .itms1 em{float: left;color: #bba86d;font-size: 0.75rem;position: absolute;    top: -6px;left: 0;   font-style: normal;}
.contenu-fonds .itms1 p{color: #bba86d;margin: 0;font-size: 1.9rem;float: left;letter-spacing: 0;}
.contenu-fonds .itms1 span{color: #bba86d;margin: 0;font-size: 1.313rem;float: left;position: relative;top: 12px;left: 4px;text-transform: uppercase;}
.contenu-fonds .block-vl-item.actif-net {float: left;width: 100%;border-top: 1px solid #9b989e;padding: 12px 0;text-align: center;}
.contenu-fonds .block-vl-item.actif-net h4{float: left;color: #bba86d;margin: 0 0 6px 0;font-size: 1.2rem;display: block;width: 100%;text-align: center;}
.contenu-fonds .block-vl-item.actif-net span.value{margin: 2px 6px 0;}
.contenu-fonds .block-vl-item.actif-net span{display: inline-block;margin: 0;font-size: 1rem;font-weight: 600;color: #bba86d;}
.contenu-fonds .itms2{float: left;width: 100%;border-top: 1px solid #9b989e;border-bottom: 1px solid #9b989e;}
.contenu-fonds .itms2 .itms2_block{text-align: center;border-right: 1px solid #9b989e;padding: 0;}
.contenu-fonds .itms2 .up, .contenu-fonds .itms2 .down {font-size: 0;float: right;margin: 14px 0 0 0;width: 33%;text-align: center;}
.contenu-fonds .itms2 .up:before{content: "\e90f";font-family: 'icomoon' !important;line-height: 1;font-size: 32px;color: #3bec2f;}
.contenu-fonds .itms2 .down:before{content: "\e90e";font-family: 'icomoon' !important;line-height: 1;font-size: 32px;color: #3bec2f;}
.contenu-fonds .itms2 em{color: #bba86d;margin-top: 12px;font-size: 0.75rem;display: block;}
.contenu-fonds .itms2 p {display: inline-block; margin: 0;font-size: 20px;font-weight: 600;color: #bba86d; margin-bottom: 6px; }
.contenu-fonds .itms2 .itms22-icone { margin: 0;font-size: 20px;font-weight: 600;color: #bba86d; margin-bottom: 6px;   margin-left: -4px;display: inline-block;}
.fonds-slider .fonds-item.bx-clone{display: none;}
.contenu-fonds .itms3{float: left;width: 100%; padding-top: 25px;}
.contenu-fonds .itms3 time{ font-size: 11px; color: #f5f5f5;float: left;text-transform: capitalize;}
.contenu-fonds .itms3 a {font-size: 0.8125rem;color: #ffffff;text-transform: uppercase;font-weight: 400;float: right;position: relative;    transition: all 0.3s ease-out;}
.contenu-fonds .itms3 a:hover{color: #bba86d;}
.contenu-fonds .itms3 a:before {content: '';float: left; width: 19px;height: 13px; background: url("../img/sprite-bg.png") 0px -40px no-repeat; margin: 2px 8px 0 0;}

.global-fonds .bx-controls { position: absolute;bottom: -45px;width: 100%;left: 0;right: 0;}

.actu-slider{float: left;width: 100%;background-color: #f1f1f1;}
.actu-slider .actu-header {float: left; width: 100%;margin: 70px 0 33px 0; padding: 0 30px;}
.actu-slider .actu-header h3 { font-size: 1.688rem;font-family: 'Open Sans';color: #3f4244;text-transform: uppercase;float: left;    margin: 10px 0 0;}
.actu-slider .actu-header .savoir-plus{float: right;display: block; width: initial; margin: 0;padding: 0 72px;}
.actu-slider .actu-itms{padding: 0 30px 80px;position: relative;float: left;}
.actu-slider .actu-itms .actu-item{padding: 0;}
.actu-slider .actu-itms .actu-item figure{     margin: 0;   overflow: hidden;}
.actu-slider .actu-itms .actu-item figure img{    /*height: 262px;*/}
.actu-slider .actu-itms .actu-item a:hover img{    -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);-webkit-transition: all 30s cubic-bezier(0.13, 0.63, 0.24, 0.77);-moz-transition: all 30s cubic-bezier(0.13, 0.63, 0.24, 0.77);-ms-transition: all 30s cubic-bezier(0.13, 0.63, 0.24, 0.77);-o-transition: all 30s cubic-bezier(0.13, 0.63, 0.24, 0.77);transition: all 30s cubic-bezier(0.13, 0.63, 0.24, 0.77);}
.actu-slider .actu-itms .bx-controls { left: 0;    bottom: -60px;}
.actu-slider .actu-itms .bx-controls .bx-pager-item a { border: 2px solid #bba86d;}
.actu-slider .actu-itms .bx-controls .bx-pager-item a.active {background: #bba86d;border: 2px solid #bba86d;}
.actu-slider .actu-itms .contenu-actu{float: left;width: 100%;background-color: #ffffff;padding: 27px 26px 90px 26px;}
.actu-slider .actu-itms time{font-size: 13px;font-weight: 900;color: #bba86d;text-transform: uppercase;}
.actu-slider .actu-itms h3 {font-size: 20px;color: #3f4244;text-transform: uppercase;}
.actu-slider .actu-itms p {color: #9e9e9e;margin: 0;line-height: 20px;}
.actu-slider .actu-itms .savoir {    font-size: 0.8125rem;color: #3f4244;text-transform: uppercase;font-weight: 900;margin-top: 45px;transition: all 0.3s ease-out;position: absolute;right: 16px;bottom: 35px;}
.actu-slider .actu-itms .savoir:hover {color: #C6B685;}
.actu-slider .actu-itms .savoir:before {content: '';float: left;width: 19px; height: 13px;background: url("../img/sprite-bg.png") 0px -40px no-repeat;margin: 2px 8px 0 0;}

/* newsletter */
.block-home-newsletter{float: left;width: 100%; position: relative;}
.block-home-newsletter .presentation-figure {margin: 0;}
.block-home-newsletter .presentation-figure img {width: 100%;}
.block-home-newsletter .newsletter-widgets{position: absolute;top: 0;margin: 0 auto;left: 0;right: 0;width: 100%;max-width: 640px;}
.block-home-newsletter .newsletter-widgets h3 {font-size: 1.688rem;text-transform: uppercase;color: #ffffff;font-family: "Open Sans";text-align: center;margin: 32px 0 10px 0;position: relative;}
.block-home-newsletter .newsletter-widgets span.sous-title{font-size: 1.313rem; color: #ffffff;font-family: "Open Sans";text-align: center;margin: 0 0 0 0;position: relative;float: left;width: 100%;}
.block-home-newsletter .newsletter-widgets span.sous-title:before {content: '';position: absolute;width: 99px;height: 20px;background: url("../img/sprite-bg.png") 0 0 no-repeat;left: 0;right: 0;bottom: -30px;margin: 0 auto;}
.block-home-newsletter .newsletter-widgets .frm_form_widget{float: left;width: 100%; margin-top: 60px;padding: 0 40px;}
.block-home-newsletter .newsletter-widgets .frm_form_widget legend{display: none;}
.block-home-newsletter .newsletter-widgets .frm_form_widget h6, .block-home-newsletter .newsletter-widgets .frm_required,.block-home-newsletter .newsletter-widgets .frm_ajax_loading{display: none;}
.block-home-newsletter .newsletter-widgets input[type=email] {max-width: 266px;float: left;margin: 0;margin-right: 28px; height: 50px;border: 0;}
.block-home-newsletter .newsletter-widgets label{display: none;}
.block-home-newsletter .newsletter-widgets input[type="submit"]{width: 100%;max-width: 266px;float: right;height: 50px;background-color: #bba86d;border: 0;color: #fff;font-size: 0.8125rem;text-transform: uppercase;    transition: all 0.3s ease-out;background-image: url('../img/envoyer.png');background-size: 8px 12px;background-repeat: no-repeat;background-position: 200px 19px;}
.block-home-newsletter .newsletter-widgets input[type="submit"]:hover { background-color: #D5C69C;}
.block-home-newsletter .newsletter-widgets  label.error{bottom: -24px;width: 100%;left: 0;text-align: center;}
.block-home-newsletter .newsletter-widgets  .frm_message p{font-size: 1rem;text-transform: uppercase;color: #FEFEFE;font-family: 'Raleway';font-weight: bold;text-align: center;margin: 0;position: absolute;top: 140px;left: 0;right: 0;}
.block-home-newsletter .newsletter-widgets .frm_ajax_loading.frm_loading_now{display: block;position: absolute;bottom: 0;right: -40px;width: 50px;height: 50px;}
.block-home-newsletter .description-newsletter{color: #ffffff;font-size: 0.75rem;width: 100%;float: left;text-align: center;margin-top: 20px;}
/*****/
.column:last-child:not(:first-child), .columns:last-child:not(:first-child){
	float: left!important;
}