html {
  scroll-behavior: smooth;
}

body {background: #fff;line-height: 1.45;padding:0;margin:0;color: #191921;font-size: 26px;font-family: 'Gadugi';}

body.site{
	border-top:none;
	padding:0;
	margin:0;
}
strong{
	font-weight: bold;
}
.body{overflow:hidden;background: #fff;}

a {
    color: #ffffff;
    text-decoration: none;
    transition: all .4s;
}

a:active, a:hover, a:focus {
    color: #c21400;
    text-decoration: none;
}

a.pdf {
    position: relative;
    display: table;
    background: url(../images/ic-pdf.png) top left no-repeat;
    height: 40px;
    padding-left: 47px;
}


img{max-width:100%;height:auto;}

.img-right, .pull-right {
    float: right;
    margin: 0 0px 50px 45px;
    border-radius:10px;
}

.img-left, .pull-left {
   
    float: left;
	border-radius:10px;
    margin: 0 45px 40px 0px;
}

.img-left, .img-right {
	 position: relative;
    overflow: hidden;
}


h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1em;  
}

h1, .h1{
	color: #202121;
	font-size: 58px;
	/* font-family: 'latobold'; */
	text-align: left;
	line-height: 1.2em;
}

h1.slogan {
    position: absolute;
    top: -150px;
    left: 0;
    right: 0;
    display: block;
    /* font-family: 'latomedium'; */
    font-weight: normal;
    color: #fff;
    font-size: 38px;
    line-height: 1.23em;
    text-align: center;
    width: 65%;
    margin: auto;
}

.page-header {
    position: absolute;
    top: -290px;
    left: 22%;
    display: block;
    line-height: 1em;
    right: 0;
    margin: 0;
    text-align: left;
    z-index: 30;
    /* max-width: 500px; */
}

.view-article.itemid-111 .page-header {
    position: relative;
    top: unset;
    left: unset;
    display: block;
    line-height: 1em;
    text-align: left;
    width: 80%;
    margin: auto;
    max-width: 2000px;
}


h2, .h2{
	position:relative;
	font-size: 48px;
	font-family: 'ITC Avant Garde Gothic Std';
	font-weight: bold;
	margin: 30px 0 15px;
	line-height: 1.2;
	color: #121421;
}




.page-header h2
{
   color: #fff;
   font-size: 65px;
   font-weight: normal;
   display: block;
   margin:auto;
   /* max-width: 530px; */
   font-family: 'ITC Avant Garde Gothic Std Demi';
}


.view-article.itemid-111 .page-header h2 {
    color: #0073a7;
    margin: 0;
    font-family: 'latobold';
    font-size: 60px;
    padding-top: 55px;
}


h3, .h3{
    color: #2c2d5c;
    margin: 20px 0 25px;
    font-size: 35px;
    font-family: 'ITC Avant Garde Gothic Std Book';
    font-weight: normal;
}

h4, .h4 {
    font-size: 27px;
    color: #001e57;
    font-weight: normal;
    margin: 20px 0 15px;
    font-family: 'latobold';
    line-height: 1.3em;
}

h5, .h5{
    font-size:16px;
	margin:30px 0 15px;
}

h6, .h6{
    font-size:14px;
	margin:30px 0 10px;
}

.clearfix {
    display: block;
    clear: both;  
}

header.header .container-fluid {
    max-width: 1800px;
    padding: 0 15px;
    margin: auto;
    display: table;
}


.headertop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    margin: auto;
    max-width: 2000px;
}
.view-article.itemid-111 .headertop {
    position: absolute;
    top: -150px;
    background: rgb(27 29 33 / 90%);
}

.blocheadertop {
    position: relative;
    padding: 0 15px 10px;
    margin-bottom: 20px;  
}

div#sticky-wrapper { height:unset !important}

.is-sticky .blocheadertop{display:none;}


nav#nav-2, nav.mobile-nav {display: none;}

.topheader {
    position: relative;
    z-index: 5;
    padding: 80px 0 38px;
}

.is-sticky .topheader {
    padding: 30px 0 10px;
    background: rgb(47 47 47);
    box-shadow: 0px 0px 10px 4px rgb(47 47 47);
}

.header-inner .container{max-width: 1440px;}

.is-sticky .topheader:after{ bottom: -52px; left: 90px;	z-index: 1;}

.banner {clear: both;position:relative;z-index: 1;margin: 0;}


.view-article.itemid-111 .banner {margin: 150px 0 0;}

.view-article .banner img {width:100%; height:auto}

.view-article .banner p {margin:0}

.view-article .banner:before {
	position:absolute;
	content:"";
	inset:0;
	background: rgb(18 20 33 / 50%);
	z-index: 2;
}
.view-article.itemid-111 .banner:before ,
.view-article.itemid-111 .banner:after {
	content:none;
}



#flexslider-90 .slide-desc-box {top: 62% !important;text-align: left !important;right: 13% !important;max-width: 2000px !important;!i;!;margin: auto;left: unset;}

#flexslider-90 .slide-desc-box .slide-title {
    font-family: 'Oswald', sans-serif;
    max-width: 100% !important;
    font-size: 38px !important;
}

#flexslider-90 .light-text-shadow > div > div, 
#flexslider-90 .slide-desc-box > div.skrollable.skrollable-between, 
#flexslider-90 .slide-desc-box > div {
    text-shadow: unset !important;
    opacity: 1 !important;
    box-shadow: unset !important;
    max-width: 1200px !important;!i;!;
    margin: auto !important;!i;!;
} 

#flexslider-90 .slide-desc {
    font-size: 50px !important;
    font-family: 'DIN Pro' !important;!i;!;!i;!;!i;!;
    font-weight: 500 !important;!i;!;
    max-width: 900px !important;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: unset !important;
    text-align: left !important;
    display: table;
    margin: 0 auto !important;!i;!;
    padding: 0 !important;!i;!;
    line-height: 1.2 !important;!i;!;
}

#flexslider-90 .slide-desc h2 {
    color: #fff;
    font-size: 67px;
    font-family: 'ITC Avant Garde Gothic Std Book';
    font-weight: normal;
    text-transform: initial;
    margin-bottom: 20px;
    padding-bottom: 0;
    text-transform: uppercase;
}

#flexslider-90 .slide-desc h2 .subtitle {
  display:table;
	  font-family: 'ITC Avant Garde Gothic Std';
	font-weight:bold;
}

#flexslider-90 .slide-desc span.span1 {
    position: relative;
    
}

ul.flex-direction-nav{
	display:none;
}
#flexslider-90 .slide-desc span.span1:before, 
#flexslider-90 .slide-desc span.span2:before {
    position: absolute;
    content:"";
	bottom:13px;
	left:-7px;
	background:#0079a7;
	width:491px;
	height:12px;
	z-index:-1
}

#flexslider-90 .slide-desc span.span2:before {
   
	bottom:8px;
	left:270px;
	
}
#flexslider-90 .slide-desc span p {
   max-width: 700px;
   font-size: 32px;
   font-family: 'latolight';
   text-transform: initial;
   line-height: 1.3;
}


#flexslider-90 .slide-desc span a {
   
    font-size: 24px !important;
    padding: 20px 35px;
    border-radius: 40px;
    display: table;
    margin-top: 35px;
    transition: .3s all;
    cursor: pointer;
    font-family: 'latoregular';
    font-weight: 500 !important;
    color: #fff!important;
    text-transform: uppercase;
    float: left;
    margin-right: 30px;
}

#flexslider-90 .slide-desc span a.vplus {
   
	background: linear-gradient(#f3f3f300, #f3f3f300) padding-box, linear-gradient(to right, #74c2d200, #9cd7c100) border-box;
    border-radius: 50em;
    border: 4px solid #80c9cd;
	
}

#flexslider-90 .slide-desc span a.vplus:hover {
   
	background: linear-gradient(#f3f3f300, #f3f3f300) padding-box, linear-gradient(to right, #74c2d2, #9cd7c1) border-box;
    border-radius: 50em;
    border: 4px solid #9cd7c100;
	
}
#flexslider-90 .slide-desc span a.contact {
    /* background: #0077a7   !important; */
    /* border: #0067a8 4px solid !important; */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, rgba(0, 124, 167, 1) 0%, rgba(0, 102, 168, 1) 100%);
    padding: 24px 35px;
}

#flexslider-90 .slide-desc span a.contact:hover {
    /* background: #0077a7   !important; *
    /* border: #0067a8 4px solid !important; */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2NhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY2YTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to right, #74c2d2, #9cd7c1);

}

#flexslider-90 .slide-desc-box > div > div {
    background: unset !important;
    box-shadow: unset !important;
    padding: 0 !important;!i;!;
}




#flexslider-90.flexslider li .jslider-image:after{
	position:absolute;
	content:"";
	inset:0;
/* Permalink - use to edit and share this gradient. Permalien - à utiliser pour éditer et partager ce gradient: https://colorzilla.com/gradient-editor/#191921+0,191921+100&1+0,0+100 */
	background: linear-gradient(to bottom, rgb(25 25 33 / 75%) 0%, rgba(25, 25, 33, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#flexslider-90.flexslider li .jslider-image:before{
	position:absolute;
	content:"";
	background:url(../images/formmask.png) top right no-repeat;
	width:329px;
	height:775px;
	top:0;
	right:30%;
}



#flexslider-90.flexslider.position-nav-bottom .flex-control-nav {
    bottom: 45px !important;
    width: 50% !important;
    text-align: left !important;
    left: 5%;
}

#flexslider-90 .flex-control-paging li a {  width: 19px !important;	height: 19px !important;}



#flexslider-90 .flex-control-paging li a {
  
    background-color: rgb(66 74 160 / 0%) !important;
    box-shadow: unset !important;
    border: 2px solid #bbff5f !important;
}
#flexslider-90 .flex-control-paging li a.flex-active, #flexslider-90 .flex-control-paging li:hover a:hover  {
  
    background-color: #bbff5f !important;
    box-shadow: unset !important;
    border: 2px solid #bbff5f !important;
}


#flexslider-90 .flex-control-paging li.active a {
  
    background-color: #bbff5f !important;
    box-shadow: unset !important;
    border: 2px solid #bbff5f !important;
}
.flexslider.white-arrow .flex-direction-nav a {

    background-image: unset !important;
    border: 1px solid #003e7e !important;
    width: 71px !important;
    height: 71px !important;
    border-radius: 10px !important;
}
#flexslider-90 .flex-control-paging li a:hover {
 background-color: rgb(66 74 160 / 0%) !important;
}
.flex-direction-nav a.flex-prev:before, .flex-direction-nav a.flex-next:before{
	position:absolute !important;
	content:"" !important;
	width:18px !important;
	height:23px !important;
	top: 24px !important;
    left: 0 !important;
    right: 0 !important;
    text-align: center !important;
    margin: auto !important;

}

.flex-direction-nav .flex-prev {left: 100px !important;}
.flex-direction-nav .flex-next {right: 100px!important; }

.scrollb{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:45px;
	height: 75px;
	background:url(../images/scroll.png) top center no-repeat;
	display:table;
	margin: auto;
	z-index: 22;
	font-size: 0;
}

.custom.networks {
    position: absolute;
    bottom: 30px;
    right: 80px;
    z-index: 2;
    text-align: right;
}

.custom.networks h3{color:#fff;font-family: 'ITC Avant Garde Gothic Std Book';font-size: 25px;text-align: right;margin: 0 0 14px;}

.banner-i {
    position: relative;   
    overflow: hidden;
}

a.logo {
	position: relative;
	z-index: 4;
	display: table;
	text-align: center;
	margin: -10px 0 0px;
}

.is-sticky a.logo {
	margin: -15px 0 0;
}

.nav-menu.navmenu1 {
    position: relative;
    display: block;
    margin: 0 250px 0 0;
    overflow: hidden;
    float: right;
}

.header-inner.row {clear:both; position: relative;z-index: 2;padding: 0;margin: 0;}

.nav-menu {padding-top: 4px;margin: auto;/* display: table; */}

.nav-menu.navmenu2 {margin: -32px auto 0;z-index: 3;position: relative;display: table;}

.is-sticky .nav-menu.navmenu2 {padding-top: 15px;}



.topmenu {
    position: relative;
    margin-top: -25px;
    margin-bottom: 58px;
}

.is-sticky .topheader .topmenu {
    margin-top: -15px;
    margin-bottom: 38px;
}


.customcta {
    position: relative;
}
.customcta a{font-family: 'ITC Avant Garde Gothic Std';font-size: 27px;color: #fff;padding-top: 4px;display: table;}
.customcta a:hover{

    color: #90d435;
}

header.header {
    position: relative;
    padding: 0;
    /* z-index: 20; */
    max-width: 2000px;
    margin: auto;
}

.is-sticky .headertop {
    z-index: 1000 !important;
    /* height: 151px;*/
    background: #2f2f2f;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 16%);
    padding: 18px 0 0;
}

/****************---------HEADER------------*********************/

/**************---------Main------------****************/


main#content {
	position: relative;
	padding: 80px 0 30px;
	z-index: 2;
	text-align:justify;
}


.itemid-101 main#content {
	position: relative;
	padding: 0 0 80px;
	z-index: 2;
}


.itemid-101 main#content:before {
	position: absolute;
	content:"";
	top: 14%;
	left:0;
	right:0;
	height: 1840px;
	clip-path: polygon(0 0, 100% 34%, 100% 100%, 0 69%);
	background: #f7f7fb;
	/* transform: rotate(-2deg); */
}

.itemid-101 main#content:after {
	position: absolute;
	content:"";
	bottom: 0;
	left:0;
	right:0;
	height: 980px;
	clip-path: polygon(0 15%, 100% 50%, 100% 100%, 0 100%);
	background: #f7f7fb;
	/* transform: rotate(-2deg); */
}








main#content ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow: hidden;
}

main#content ul li {
	position:relative;
    background: url(../images/puce.png) top 9px left no-repeat;
    padding-left: 25px;
}

.itemid-111.catid-8 main#content {
    background: #f3f3f3;
}


.bloc-right.blocright2  p {
    position: relative;
    z-index: 2;
}

.bloc-right.blocright2 {
    padding-top: 30px;
}
.custom.bloc-1 {
    position: relative;
    padding: 100px 0;
    color: #121421;
    font-size: 26px;
    font-family: 'Gadugi';
    font-weight: normal;
    margin: auto;
    max-width: 2000px;
    margin-bottom: 100px;
}
.view-article .custom.bloc-1 {
	  padding: 20px 0 100px;
}

.custom.bloc-1 .txtinfo1 {
	position:relative;
}
.custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, .custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 {
	position:relative;
	/* width: 487px; */
	font-family: 'ITC Avant Garde Gothic Std Extra';
	font-size: 43px;
	padding-top:50px;
	z-index: 2;
	text-align:right;
	margin-right: 218px;
	color:#253b06;
}

.custom.bloc-1 .txtinfo1 h3 {
	position:absolute;
	text-align:right;
	right:400px;
	text-transform:uppercase;
	color:#191921;
	font-size: 27px;
	line-height:1.25;
	background:url(../images/loc.png) top right no-repeat;
	padding-top:70px;
}
.custom.bloc-1 .txtinfo1 p.photo, .custom.bloc-5 .txtinfo01 img {
    position: absolute;
    right: 0;
    top: -50px;
    border-radius: 255px;
}
.custom.bloc-1 .txtinfo1 p.photo img, .custom.bloc-5 .txtinfo01 img {

    border-radius: 255px;
}
.custom.bloc-1 .txtinfo1 h2 .subtitle, .custom.bloc-3 h2, .custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 {
 font-family: 'ITC Avant Garde Gothic Std';
   
    font-weight: bold;
}


.custom.bloc-1  .txtinfo2 {
 position:relative;
 text-align: left;
padding-top:80px;
	padding-left:90px;
}

.custom.bloc-1 .txtinfo2 a, .custom.bloc-5 .txtinfo02 a{
 position:relative;
 color:#191921;
 font-size: 26px;
 background:url(../images/fleche.png) top 10px right no-repeat;
 padding-right:35px;
 transition:.3s all;
 display:table;
 margin-top:80px;
}
.view-article .custom.bloc-1 .txtinfo2 a{
display:none;
}
.custom.bloc-5 .txtinfo02 a{

	margin-top:30px;
}
.custom.bloc-1 .txtinfo2 a:hover, .custom.bloc-5 .txtinfo02 a:hover{
	color:#507e11;
	background:url(../images/fleche.png) bottom 3px right no-repeat;
}
/******************************************/




.custom.bloc-2 {
    clear: both;
    position: relative;
    padding: 0px 0;
    z-index: 3;
    margin-top: -110px;
    max-width: 2001px;
    margin: auto;
}

.custom.bloc-2 .container-fluid {
    padding: 0 55px;
}



.custom.bloc-2  h2{position: relative;color:#fff;font-family: 'latobold';margin-bottom:30px}








.custom.bloc-2  .box {
    position: relative;
    display:table;
    margin: 0 auto 20px;
}





.custom.bloc-2 .box .photo  {
    position: relative;
    border-radius: 25px;
    overflow:hidden;
    box-shadow: 30px 15px 29px -11px rgb(0 0 0 / 25%);
}
.custom.bloc-2 .box .photo:after, .custom.bloc-4  .boxr .photo a:after  {
    position: absolute;
	content:"";
    border-radius:45px;
	background:rgb(0 0 0 / 11%);
	top:0;
	left:400px;
	right:400px;
	bottom:0;
   transition:.3s all;
}
.custom.bloc-2 .box:hover .photo:after, .custom.bloc-4 .boxr:hover .photo a:after  {
  
	left:0;
	right:0;
   
}

.custom.bloc-4 .boxr .wf-icon-zoom-image {
    opacity: 0 !important;
}
.custom.bloc-2 .box img {
    position: relative;
    border-radius: 25px;
    box-shadow: 30px 15px 29px -11px rgb(0 0 0 / 25%);
    transition:.3s all;
    transform:scale(1)
}
.custom.bloc-2 .box:hover img {

	transform:scale(1.07)
}
.custom.bloc-2  .box h3{
    position:relative;
    color:#507e11;
    font-size: 34px;
    font-family: 'ITC Avant Garde Gothic Std Demi';
    transition:.3s all;
    z-index:2;
    text-align: center;
    margin: 35px 0 0;
}
.custom.bloc-2  .box:hover h3{
    color:#91d535;
}
.custom.bloc-2  .box a{
	position:absolute;
	inset:0;
	font-size:0;
	z-index:10;

}


.custom.bloc-3 {
    position: relative;
    padding: 70px 0 80px;
    color: #8e8d92;
    font-size: 26px;
}

.custom.bloc-3:after {
    position: absolute;
    content:"";
    background: url(../images/forme-right.png) bottom right no-repeat;
    bottom: 5px;
    right:0;
    width: 130px;
    height: 158px;
}
.custom.bloc-3 h2, .custom.bloc-4 h2{
	position: relative;
	text-align: left;
	width: auto;
	margin: 0 0 30px;
}

.custom.bloc-3 p.txtinfogreen {
    position: absolute;
    right: 101px;
    bottom: -30px;
    text-align: right;
    color: #507e11;
    font-size: 20px;
    font-family: 'Gadugi';
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/icone-carte.png) top right no-repeat;
    padding-top: 100px;
}


.custom.bloc-3 .bloct-left {
    position: relative;
}

.custom.bloc-3 .bloct-left img {
    position: absolute;
    right: -35px;
}




.custombloc-4 {
    position: relative;
    padding: 100px 0;
    background: #fff;
    margin-bottom: 150px;
    max-width: 2000px;
    margin: auto;
}



p.txtinfogreen {
    position: absolute;
    right: 0;
    text-align: right;
    color: #507e11;
    font-size: 22px;
    font-family: 'Gadugi';
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/icone-carte.png) top right no-repeat;
    padding-top: 100px;
}



.custom.bloc-3  .bloct-right {
    color: #191921;
    font-weight: bold;
    padding-left: 100px;
}

main#content .custom.bloc-3  .bloct-right ul li{
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
    text-align: left;
}

main#content .custom.bloc-3  .bloct-right ul li:before{
    position: absolute;
    content:"";
    top: 19px;
    left:0;
    width:7px;
    height:7px;
    background: #507e11;
}

 .custom.bloc-3 .desc {
    max-width: 470px;
    text-align: left;
} 


.custom.bloc-4 {
    position: relative;
    padding: 350px 0 100px;
}

.view-article .custom.bloc-4 {
    position: relative;
    padding: 0px 0 100px;
}
.custom.bloc-4  h2 {
  
    margin:0 0 70px;
}

.view-article .custom.bloc-4 h2 {
   display:none;
}
.custom.bloc-4  .boxr {
  position:relative;
  transition:.3s all;
  overflow: hidden;
}

.custom.bloc-4  .boxr.bxr2, .custom.bloc-4  .boxr.bxr4{
	margin-top:80px;
}

.custom.bloc-4 .boxr .photo a{
  position:relative;
 border-radius:30px;
}

.custom.bloc-4  .boxr img{ border-radius:30px;}



 .custom.bloc-5 {
  position:relative;
  padding: 100px 0 100px;
margin-bottom:100px;
}


 .custom.bloc-5 h2{
  color:#a90600;
  font-size: 40px;
  margin: 0 0 60px;
}



.custom.bloc-5:after { position:relative; padding: 100px 0 100px; margin-bottom:100px; }

.view-article .custom.bloc-5 h2{ margin: 0 0 60px; }

.custom.bloc-5 .txtinfo2, .custom.bloc-5 .txtinfo02 {
    padding-top: 162px;
    color: #8e8d92;
    padding-left: 35px;
}

.view-article .custom.bloc-5:after{
	content:none;
}

.view-article .custom.bloc-5 .txtinfo02, .view-article .custom.bloc-5 .txtinfo2 {
    padding-top: 0px;
    color: #191921;
    padding-left: 15px;
}


.view-article .custom.bloc-5 .txtinfo02{
   margin-bottom: 200px;
}

.custom.bloc-5 .txtinfo2 {
      margin-bottom: 100px;
}

.custom.bloc-5 .txtinfo02 {
    padding-top: 0px;
    padding-left: 55px;
    margin-top: 33px !important;
}
.custom.bloc-5 .txtinfo01,
.custom.bloc-5 .txtinfo02 {margin: 100px 0 0;}

.custom.bloc-5 .txtinfo01 h2 {
    padding: 81px 0 0;
    margin: 0;
    width: 300px;
    text-align: right;
}

 .custom.bloc-5 .txtinfo01 img{
    top:0
}

.custom.bloc-5 .txtinfo1 {
    margin-bottom: 100px;
}






 .custom.bloc-6 {
	 clear:both;
	 position:relative;
	 padding: 200px 0 100px;
	 overflow: hidden;
	 z-index: 2;
}

 .custom.bloc-6:before {
	position: absolute;
	content: "";
	background: url(../images/form-left.png) bottom right no-repeat;
	top: 115px;
	left: 0;
	width: 164px;
	height: 259px;
	
}

 .custom.bloc-6 .col-md-6:nth-child(2)  {
padding-top:155px
}

 .custom.bloc-6 .tem {
    color: #8e8d92;
    background: #fff url(../images/tem.png) bottom -32px right 205px no-repeat;
    border-radius: 200px;
    padding: 79px 70px 0;
    text-align: left;
    font-size: 26px;
    display: table;
}


.custom.bloc-6 .tem h3 {
	font-size: 20px;
	color:#191c31;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../images/etoiles.png) bottom right no-repeat;
	padding-bottom:55px;
	margin:30px 0;
}


 .custom.bloc-5:after {
	position: absolute;
	content: "";
	background: url(../images/forme-righ2t.png) top right no-repeat;
	top: 40%;
	right: 0;
	width: 182px;
	height: 318px;
}
footer{
	position:relative;
	padding: 110px 0 20px;
	font-size: 26px;
	font-weight: normal;
	color: #fff;
	max-width:2000px;
	margin:auto;
	background: #253b06;
	z-index: 3;
}




p.copyright {position: relative;clear: both;text-align: center;font-size: 20px;margin-top: 80px;margin-bottom:0;z-index: 1;}

p.copyright a{color: #9ce737;font-size: 20px;text-transform:unset;margin-top: 50px;}



::placeholder{
	 color: #fff !important;
    font-size: 22px !important;
	padding-left:10px !important;
	
}

.newslet {
    float: right;
}

.newslet h2 {
   font-size: 40px;
   color:#fff;
   margin:0 0 50px
}

.newslet .acym_module_form .acym_form {
    width: 100%;
}

.newslet .acym_module_form .onefield {
    margin: 10px 0;
    width: 100%;
}

.custombloc-4 .acym_module_form .acysubbuttons {
    width: 15%;
    margin: 0;
}

.newslet .acym_module_form .acysubbuttons input.btn.btn-primary.button.subbutton {
    padding: 5px 34px 1px 0;
    border: none;
    font-size: 23px;
    text-transform: uppercase;
    margin-top: 6px;
    background: none;
    transition:.3s all;
    width: 200px;
    float: right;
    text-align: right;
    background: url(../images/fleche.png) bottom 5px  right no-repeat;
	margin-right:75px;
	margin-top:25px
}

.newslet .acym_module_form .acysubbuttons input.btn.btn-primary.button.subbutton:hover {
  background: url(../images/fleche.png) bottom 5px  right no-repeat;
	color:#9ce737
}

.newslet .acym_module_form input {
    cursor: pointer;
    max-width: 501px;
    width: 100%;
    border-radius: 35px;
    outline: unset;
    padding: 11px 20px;
    background: #1b2b04;
    border-radius: 50em;
    border: 4px solid transparent;
}

div.fcp_wrapper {
    background-color: unset !important;
    border: none !important;
    font-size: 22px !important;
    max-width: 80% !important;
}

.devis div.fcp_wrapper{
	max-width:90%  !important;
}

.fcp_wrapper {
    max-width: calc(65% - 10px) !important;
    padding: 0px !important;
}


 div.fcp_label {
    display:none !important;
}

.fcp_line.fcp_attachment  div.fcp_label {
    display:block !important; margin-bottom:10px;
}


 .fcp_wrapper input,  .fcp_wrapper select,  .fcp_wrapper textarea,
 .fcp_wrapper span, .fcp_wrapper img {
  border: none !important;
  border-bottom: 1px solid #222c3494 !important;
  margin-bottom: 25px !important;
}

div.fcp_line input:not([type="submit"]), div.fcp_line textarea, div.fcp_line select {
    background-color: rgb(67 103 16);
    border-radius: 0 !important;
    height: 2.75em !important;
    border-radius: 45px !important;
}

#fcp_spinner {
   display: none !important;
}

 .fcp_form button {
    background-color: #1b2b04 !important;
    padding: 14px 33px!important;
    margin: 0 !important;
    font-size: 22px !important;
    text-align: center !important;
    border-radius: 53px;
}

 .fcp_form button:hover {
    background-color: #5f7b38 !important;
   color:#fff !important;
}


.fcp_wrapper select:not(.form-select):not(.form-control) {
    color: #97b1d1  !important;
    width: 100%  !important;
}

div.fcp_line input[type="file"] {
font-size: 20px !important;
    color: #97b1db  !important;
}

.fcp_form .fcp_attachment.pjcv   button {
  
    padding: 7px 20px !important;
    margin: -26px 0 0px !important;
    color: white !important;
    font-size: 18px !important;
}


.fcp_form .fcp_line.fcp_attachment  button{
       padding: 10px 33px!important;
  color:#fff !important;
	 font-size: 20px !important;
	 margin: -22px 0 0 0 !important;
}

.network {
    margin: 0px 0 0;
    display: flex;
    justify-content: end;
    gap: 20px;
}

footer .network {
    margin: 0px 0 0;
	display:table;
}

footer .network.network a, .network a{  color:#fff;}

footer .network.network a{ 
   margin-bottom: 10px;
   transition:.3s all;
   display: table;
}

.network a:hover, footer .network.network a:hover{
   color:#abfb3f;
}



/**************---------EndFooter------------****************/

/**************---------EndFooter------------****************/

@media screen and (max-width: 1680px){
  	
.col-md-7.col-sm-7.col-xs-7.menus {  padding: 0;} 	
	
.customcta a {font-size: 28px;text-align: right;margin: 0;display: block;padding: 0;}	
	
header.header .container-fluid {width: 95%; padding:0}	
  
 h1.slogan { top: -121px; font-size: 36px; width: 58%;} 
  
  .page-header h2 { font-size: 62px;}
  
  .page-header { top: -252px; left: 20%;}
  
  
}

@media screen and (max-width: 1538px){
	
	
.header-inner .container, .container { max-width: 88%; }
	
header.header .container-fluid {  width: 97%; }
	
#flexslider-90 .slide-desc h2 {font-size: 55px;}
	
.custom.bloc-5 {padding: 50px 0 100px;}	
	
.custom.bloc-5:after { background: url(../images/forme-righ2t.png) top right no-repeat;top: 38%; background-size: 70%;}	
	
.custom.bloc-5 {margin-bottom: 0px;}	
	
 .customcta a {  font-size: 23px;   padding: 7px 0 0; }	
}


@media screen and (max-width: 1470px){
	
.header-inner .container, .container {max-width: 95%;}
	

#flexslider-90 .slide-desc h2 {font-size: 50px;}	
	
.custombloc-1, .custombloc-2 {  font-size: 26px;}
	
h2, .h2 { font-size: 39px;}
	
.customcta a { font-size: 25px; }

	
footer {font-size: 24px;}	
	
.custom.bloc-1, body, .custom.bloc-3 { font-size: 26px;}
	
.custom.bloc-2 .box h3 { font-size: 30px;}
	
.custom.bloc-5 h2,	.newslet h2,
.custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, .custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 {font-size: 40px;}	

.custom.bloc-1 .txtinfo1 h3 { font-size: 27px;	}
	
.custom.bloc-3 .bloct-right {padding-left: 35px;         text-align: left;}	
	
.custom.bloc-3 p.txtinfogreen {right: 101px; bottom: -62px; font-size: 20px;}	
	
.custom.bloc-3 .desc {  max-width: 420px;}
	
.custom.bloc-4 {position: relative;padding: 200px 0 55px;}	
	
.itemid-101 main#content:before { top: 12%;  height: 1680px;}	
	
.itemid-101 main#content:after {   bottom: 0; height: 1080px;}	

.custom.bloc-6 .tem {
    background: #fff url(../images/tem.png) bottom -32px right 128px no-repeat;
    padding: 79px 55px 0;  font-size: 24px;
}	
  
.custom.bloc-6 .tem h3 { font-size: 19px;}	
  
 h1.slogan { top: -95px; font-size: 29px;  width: 58%; } 
  
.page-header h2 { font-size: 49px;}
  
.page-header {  top: -185px; left: 20%; }
  
}

@media screen and (max-width: 1400px){
	
.custom.bloc-5 h2,	.newslet h2,
.custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, .custom.bloc-4 h2, 
.custom.bloc-5 .txtinfo01 h2 {font-size: 37px;}
  
.custom.bloc-2 .box h3 {  font-size: 26px; } 
	
.col-md-3.col-sm-3.col-xs-3.logos {-ms-flex: 0 0 20%; flex: 0 0 20%;  max-width: 20%;} 
	
.col-md-7.col-sm-7.col-xs-7.menus{ padding: 0; -ms-flex: 0 0 63%;  flex: 0 0 63%;  max-width: 63%; }	
	
a.logo {margin: -6px 0 0px;}	
	
	
}

@media screen and (max-width: 1300px){

.customcta a {font-size: 21px; }
	
p.copyright, p.copyright a { font-size: 18px;}	
	

.img-left, .img-right { max-width: 45%;}	
	
.custom.bloc-1 .txtinfo2 a, .custom.bloc-5 .txtinfo02 a, body {font-size: 25px;}	
	

h2, .h2 { font-size: 36px;}
  

.custom.bloc-3 .bloct-left img { position: absolute; right: -105px;} 
	
.custom.bloc-3 .desc {  max-width: 380px; }	
  
.custom.bloc-3 p.txtinfogreen {   right: 30px;}
  
  
.custom.bloc-1, body, .custom.bloc-3 {  font-size: 24px; }	
  
.custom.bloc-3 .bloct-right { padding-left: 65px;    text-align: left;   display: table;  margin: auto; font-size: 22px; }
	
.itemid-101 main#content:before { top: 15%; height: 1300px; clip-path: polygon(0 0, 100% 21%, 100% 100%, 0 79%);}
  
  
.custom.bloc-5:after { background: url(../images/forme-righ2t.png) top right no-repeat; top: 46%; background-size: 50%;}
  
.custom.bloc-5 .txtinfo01 img { right: -32px;top: -50px;}
	
.custom.bloc-5 .txtinfo01 h2 { width: 220px;}
  
.custom.bloc-5 h2, .newslet h2, .custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, 
.custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 { font-size: 34px; }	
  
.custom.networks { right: 55px;}	
}


@media screen and (max-width: 1240px){

body { font-size: 23px; }
	
.custom.networks { bottom: 19px;  right: 50px;}
	
    .custom.bloc-1 .txtinfo1 h3 { font-size: 23px; }	
  
.custom.bloc-1 .txtinfo1 p.photo, .custom.bloc-5 .txtinfo01 img { right: -44px;}	
  
  
     h1.slogan {   top: -75px;     font-size: 24px;    width: 58%; } 
  
     .page-header h2 { font-size: 44px; } 
  
      .page-header { top: -160px;  left: 16%; }
  
  .custom.networks h3 {  font-size: 22px;}
  
}

@media screen and (max-width: 1155px){
.topmenu {
        margin-bottom :35px;
    }
}






@media screen and (max-width: 1080px){
	
header.header .container-fluid { width: 100%;  padding: 0 30px;}
	
header.header .col-md-2.col-sm-2.col-xs-2{ padding: 0;}
	
.scrollb {bottom: -27px;}	
	
    #flexslider-90 .slide-desc h2 {
        font-size: 39px;
    }
	
.custom.bloc-1 .txtinfo1 p.photo{ right: -83px;}
	
 .custom.bloc-5 h2, .newslet h2, .custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, 
.custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 { font-size: 31px;}	
	
.custom.bloc-1 .txtinfo1 h2 { margin: 0 167px 0 0;}	
	
	
.custom.bloc-1 .txtinfo1 h3 { font-size: 23px;  margin: 0; right: 272px;  bottom: -199px; }
	
  .custom.bloc-2  .col-md-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;  }	
	
.custom.bloc-3	.col-md-8, .custom.bloc-3	.col-md-4 { -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }	
	
	
.custom.bloc-3 .bloct-left img { right: 0; }	
.custom.bloc-3 p.txtinfogreen {  right: 15%;  bottom: -95px; }	
	
 .custom.bloc-3 .bloct-right { padding-left: 0;  text-align: left;  display: table;   margin: 66px 0 0; font-size: 22px; }
	
    .custom.bloc-4 {  position: relative; padding: 20px 0 55px; }
	
    .custom.bloc-5 h2 { text-align: left; }
	
.custom.bloc-6 .tem { background: #fff url(../images/tem.png) bottom -32px right 68px no-repeat;  padding: 60px 35px 0;  font-size: 22px;  border-radius: 173px; }
	
.custom.bloc-6 { padding: 200px 0 0px;}	
  
.page-header {  top: -139px;  left: 16%; }

.topmenu {  margin-bottom: 53px;}
	
.customcta a {  padding-top: 1px;}	
}


@media screen and (max-width: 992px){

  .nav-menu.navmenu2 { padding: 0;  display: block;}
	
	nav#navigation {display: none;}
	
    nav.mobile-nav { display: block; padding: 10px;position: absolute; right: 101px;  margin: 0;   top: -15px; }
  
     .is-sticky  nav.mobile-nav {top: 27px;}
  
     .is-sticky   .customcta { margin-top: 0; }
	
  .customcta { position: relative;  text-align: right;  margin-top: 24px;}
	
	.topheader { padding: 20px 0;}
	
	nav.mobile-nav a { color: white;}
	
   .img-left, .img-right { float:none;display:table;margin:0 auto 40px;  max-width: 100%;}	
	
	#flexslider-90 .slide-desc-box {top: 50% !important; right: 14% !important;}

	body {font-size: 23px;}		


	a.logo { margin: 0px;}
		
	.customcta a {    display:block; }
	
	 header.header .col-md-2.col-sm-2.col-xs-2,  header.header .col-md-3.col-sm-3.col-xs-3 {  padding: 0; flex: unset;   max-width: 35%; }
	
	 header.header .col-md-7.col-sm-7.col-xs-7 { padding: 0;  flex: unset;  max-width: 30%; }
	
	.custom.bloc-1 .txtinfo2 {clear: both;   padding-top: 280px;  padding-left: 0;}
	
	.custom.bloc-1 .txtinfo1 { display: table;   margin: 0 auto 150px; max-width: 700px;}
	
	.custom.bloc-1 .col-md-6, .custom.bloc-5 .col-md-6, 
	.custom.bloc-6 .col-md-6 {-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }	
	
	.custom.bloc-4 .col-md-3 {-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }	
	
	.custom.bloc-1 .txtinfo2 a, .custom.bloc-5 .txtinfo02 a {  margin-top: 0;}
	
	.custom.bloc-4 .boxr .photo {  display: table; margin: auto;}
	
	.custom.bloc-5 .txtinfo1 { margin-bottom: 10px;}
	
.custom.bloc-5 .txtinfo01 img { right: 0; left: 0; margin: auto;}
	
.custom.bloc-5 .txtinfo2 { padding-top: 0px; color: #8e8d92; padding-left: 0; margin-bottom: 120px;}
	
.custom.bloc-5 {  padding: 100px 0 0px; margin-bottom: 50px;}
	
.custom.bloc-5 .txtinfo02 {  padding-top: 0;  padding-left: 0;  margin: 290px 0 0; display: table; }
	
.custom.bloc-6 .tem { font-size: 20px;  max-width: 600px;  display: table; margin: auto;}
	
.custom.bloc-6 .col-md-6:nth-child(2) { padding-top: 45px;}
	
.itemid-101 main#content:after {  bottom: 0;  height: 1073px;  clip-path: polygon(0 20%, 100% 37%, 100% 100%, 0 100%);}	
	
.custom.bloc-5 h2, .newslet h2, .custom.bloc-1 .txtinfo1 h2, 
.custom.bloc-3 h2, .custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 { font-size: 29px; }
  
  .custom.bloc-5 .txtinfo01 {
    margin: 100px 0 281px;
}
	
}


@media screen and (max-width: 960px){
	

}

@media screen and (max-width: 900px){
  
    .custom.bloc-3 .desc { max-width: 350px;}	
  
    .custom.bloc-3 p.txtinfogreen {  right: 17%; }
  
      .custom.networks { bottom: 15px; right: 25px;}
}

@media screen and (max-width: 860px){
  
a.logo { margin: 11px 0 0px;}
  
.custom.bloc-3 .desc { max-width: 280px; }
  
.custom.bloc-3 p.txtinfogreen { right: 17%; bottom: 7px; }
  
.custom.bloc-1, body, .custom.bloc-3 { font-size: 22px; }
  
.page-header {  top: -109px;   left: 7%;} 
  
.page-header h2 { font-size: 32px; } 
  
 #flexslider-90 .slide-desc-box {top: 58% !important;  right: 5% !important;  }
  
      #flexslider-90 .slide-desc h2 {
        font-size: 39px;
    }
}


@media screen and (max-width: 800px){

.custom.bloc-3 h2{padding-top: 10px;}

.custom.bloc-3 .bloct-left img { right: unset; position: relative;   left: unset;   bottom: unset;  display: table; margin: auto;}
  
.custom.bloc-3 p.txtinfogreen {   right: 34%; bottom: unset; top: 39%; }
  
.custom.bloc-3 .desc {    max-width: 100%; }

.custom.bloc-3 .bloct-right { padding-left: 0; display: table;  margin: 0px 0 0; }
  
 .custom.bloc-5 .txtinfo01 img {   right: 100px;   left: unset;   margin: 0;  }
  
.custom.bloc-5 h2, .newslet h2, .custom.bloc-1 .txtinfo1 h2, .custom.bloc-3 h2, 
.custom.bloc-4 h2, .custom.bloc-5 .txtinfo01 h2 { font-size: 26px;  }
  
.page-header h2 {  font-size: 27px; } 
  
.page-header { top: -79px;  left: 7%; } 
  
 .custom.networks h3 {   font-size: 20px;  margin: 0 0 12px;} 
  
 h1.slogan {
 	top: unset;  font-size: 22px; width: 85%;  position: relative; 
    left: unset; bottom: unset; right: unset;  color: green;
    margin-top: -49px;  margin-bottom: 86px; font-weight: bold;
  }
	
	
#flexslider-90 .slide-desc h2 {
        font-size: 33px;
    }	
	
}

@media screen and (max-width: 767px){

.custom.bloc-2 .col-md-3 { -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; }
  
.custom.bloc-2 .box {  margin: 0 auto 50px;}	
  
.newslet { float: none;   display: block;   margin: 30px auto;  max-width: 400px;}  
  
footer .network {  margin: auto;  display: flex;  justify-content: center;}  
  
footer .sf-menu {  float: none;  margin: 0px auto 10px !important;  display: table;  max-width: 500px;} 
  
footer {padding: 50px 0 20px;}  
    
  
}

@media screen and (max-width: 693px){

	 header.header .col-md-2.col-sm-2.col-xs-2 {  padding: 0; flex: unset;   max-width: 30%; }

	header.header .col-md-3.col-sm-3.col-xs-3 {  padding: 0; flex: unset;   max-width: 50%; }
	
	 header.header .col-md-7.col-sm-7.col-xs-7 { padding: 0;  flex: unset;  max-width: 20%; }	

	 a.logo { margin: 0px 0 0px;}
	
    nav.mobile-nav {  right: 0;  left: 0; margin: auto; text-align: center; }	
	
    #flexslider-90 .slide-desc-box {top: 54% !important;right: unset !important;left: 25px;}	

	.customcta { margin-top: 18px;}
  
	.custom.bloc-5 .txtinfo01 img {  right: 30px;}
  
   .custom.bloc-4 .col-md-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  
  .custom.bloc-4 .boxr.bxr2, .custom.bloc-4 .boxr.bxr4 { margin-top: 0;}
  
  .custom.bloc-5 .txtinfo01 h2 {  width: 151px; }
  
  .custom.bloc-4 .boxr { margin: 0 auto 30px;}
  
  
  .page-header { top: -52px;  left: 7%; }
  
  .view-article .banner img { width: 100%;  height: 190px;}
  
  #flexslider-90 .slide-desc h2 {
        font-size: 23px;
    }
}



@media screen and (max-width: 575px){
  
#flexslider-90 .slide-desc-box {/* top: 53% !important; *//* right: 8% !important; */}
  
.custom.bloc-5 .txtinfo01 img {  right: 0px; left: 0;  margin: auto; }
  
.custom.bloc-5 .txtinfo01 h2 {  width: 151px;  padding-top: 400px;  text-align: left; }
  
.custom.bloc-5 .txtinfo02 { margin: 20px 0 0; display: table; }
  
.custom.bloc-3 p.txtinfogreen { right: 28%;  bottom: unset;  top: 36%; }
  
.custom.bloc-1 .txtinfo1 p.photo {  right: unset;  left: unset; margin: auto; text-align: center;  display: table;  position: relative;  top: unset;} 
  
.custom.bloc-1 .txtinfo1 h2 { margin: -94px 0 55px;  text-align: center; }  
  
.custom.bloc-1 .txtinfo1 h3 { font-size: 23px;  margin: 0; right: 0;     
   background: url(../images/loc.png) top center no-repeat;  bottom: -199px;  left: 0;     margin: auto;    text-align: center;  display: table; }  
  
.custom.bloc-1 .txtinfo2 {padding-top: 100px; }
  
  .custom.bloc-1 { padding: 100px 0 25px;}
  
 .custom.bloc-5 .txtinfo01 {  margin: 100px 0 21px; } 
  
 .view-article .custom.bloc-5 {   padding: 0px 0 0px;  margin-bottom: 0;}
  
 .view-article  .custom.bloc-5 .container { width: 100%;  padding: 0;}
	
	    .page-header h2 {
        font-size: 26px;
    }
	
}


@media screen and (max-width: 538px){
  
  .network { gap: 8px;}
}


@media screen and (max-width: 500px){

header.header .col-md-7.col-sm-7.col-xs-7 {padding: 0;flex: unset;max-width: unset;display: table;width: 50px;z-index: 2;position: absolute;top: -28px;right: 18px;}
	
header.header .container-fluid { width: 98%;  padding: 0 20px;}
	
nav.mobile-nav {top: unset;text-align: right;left: unset;right: unset;position: relative;}
	
.is-sticky nav.mobile-nav {  top: 0px; }	
	
 header.header .col-md-2.col-sm-2.col-xs-2.call {position:absolute;max-width: 50%;top: 23px;right: 25px;}
	
.customcta { position: relative; text-align: right;  margin-top: 12px; }
	
a.logo {  margin: 0px 0 0px; }	

 #flexslider-90 .slide-desc-box { top: 60% !important;  right: 0% !important; left: 0; }		
	
.customcta a { font-size: 18px;}
  
.custom.networks h3 {   font-size: 19px; margin: 0px 0 4px;}
	
.custom.networks { bottom: 10px; right: 13px; }	
  
.custom.bloc-6 .tem { background: #ffffff url(../images/tem.png) bottom -54px right 63px no-repeat;} 
  
.custom.bloc-3 p.txtinfogreen {  right: 24%;  bottom: unset; top: 31%; } 
  
.custom.bloc-1 .txtinfo2 a, .custom.bloc-5 .txtinfo02 a { font-size: 20px; background: url(../images/fleche.png) top 2px right no-repeat; }
  
.custom.bloc-1, body, .custom.bloc-3 { font-size: 20px;  } 
  
.view-article .banner img { width: 100%; height: 150px;}
  
 #flexslider-90 .slide-desc h2 {  font-size: 20px;} 
	
	
}

@media screen and (max-width: 465px){
	

	
.scrollb { bottom: -46px;  background-size: 43% !important;}	
	
  
.custom.bloc-3 p.txtinfogreen {  right: 21%; bottom: unset;  top: 28%; }
  

  
}

@media screen and (max-width: 396px){
	
header.header .col-md-2.col-sm-2.col-xs-2.call {/* position: absolute; *//* max-width: 50%; *//* top: 44px; */right: 10px;}	
	
header.header .col-md-7.col-sm-7.col-xs-7 {  right: 0px;  }
  
.custom.bloc-3 p.txtinfogreen { right: 21%;  bottom: unset; top: 20%;}  
  
 .is-sticky nav.mobile-nav {top: 5px;}   
  
 .is-sticky .customcta {/* margin-top: -24px; */}
  
.custom.networks h3 {  display: none;}
  
}


@media screen and (max-width: 360px){
  
 #flexslider-90 .slide-desc-box {  display: none;}
	
.custom.networks {  bottom: 10px;   right: unset;left: 9px; }
  
.view-article  .custom.networks { bottom:10px;   right:9px; left: unset; }
  
.custom.networks h3 {font-size: 19px; margin: 0;}

.custom.bloc-3 p.txtinfogreen {  right: 15%; top: 16%; font-size: 16px;  }
  
 h1.slogan { font-size: 20px; width: 100%;}
	
    .page-header h2 {
        font-size: 22px;
    }	
}
