:root {
	--principal-color:#a88e30;
	--principal-colorrgba:rgba(168,142,48,0.8);
	
	--disable-transition: none !important;
  --bglvl1-submenu-color: rgba(168,142,48,0.8);
  --bglvl2-submenu-color: rgba(168,142,48,0.8);
  --fontlvl1-submenu-color: #000000;
  --fontlvl2-submenu-color: #000000;
  --fontlvl1-submenu-color-hover: #a88e30;
  --fontlvl2-submenu-color-hover: #a88e30;
  --fontlvl1-submenu-size: 18px;
  --fontlvl2-submenu-size: 18px;
}

@font-face {    font-family: 'fontr';    src: url('fontr.eot');    src: url('fontr.eot?#iefix') format('embedded-opentype'),        url('fontr.woff2') format('woff2'),        url('fontr.woff') format('woff'),        url('fontr.ttf') format('truetype'),        url('fontr.svg#fontr') format('svg');    font-weight: normal;    font-style: normal;    font-display: swap;}
/*@font-face {    font-family: 'charlotte';    src: url('charlotte.eot');    src: url('charlotte.eot?#iefix') format('embedded-opentype'),        url('charlotte.woff2') format('woff2'),        url('charlotte.woff') format('woff'),        url('charlotte.ttf') format('truetype'),        url('charlotte.svg#charlotte') format('svg');    font-weight: bold;    font-style: normal;    font-display: swap;}*/
@font-face {    font-family: 'charlotte';    src: url('charlotte.eot');    src: url('charlotte.eot?#iefix') format('embedded-opentype'),        url('charlotte.woff2') format('woff2'),        url('charlotte.woff') format('woff'),        url('charlotte.ttf') format('truetype'),        url('charlotte.svg#charlotte') format('svg');    font-weight: bold;    font-style: normal;    font-display: swap;}
@font-face {    font-family: 'abril';    src: url('abril.eot');    src: url('abril.eot?#iefix') format('embedded-opentype'),        url('abril.woff2') format('woff2'),        url('abril.woff') format('woff'),        url('abril.ttf') format('truetype'),        url('abril.svg#abril') format('svg');    font-weight: bold;    font-style: normal;    font-display: swap;}
@font-face {  font-family: "icons";  src: url("./icons.eot");  src: url("./icons.eot?#iefix") format("embedded-opentype"),       url("./icons.woff2") format("woff2"),       url("./icons.woff") format("woff"),       url("./icons.ttf") format("truetype"),       url("./icons.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
html{height:100%;min-width:100%;width:100%; background-color:white; font-size:0;overflow-x:hidden;background-attachment: fixed;background-image: url("../view/global/background/back.svg");background-position: 150% center;background-repeat: no-repeat;background-size: 50% ;}
body {margin:0;  min-width: 900px; width:100%; height:100%;}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;font-family: "fontr";color:var(--principal-color)}
img { max-width: 100%; max-height: 100%;width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;} 

a{transition:unset!important}
a:visited{color:inherit;}
a:hover{color:var(--principal-color);}

a.mbut:visited, a.mbut:hover{color:white;}
a.mbut:hover:after{width:100%}
a.linkClickedCurrentPage:link{color:var(--principal-color);}
a.linkClickedCurrentPage:visited{color:var(--principal-color);}
.gpmenu a.linkClickedCurrentPage:visited{color:white;}
a.linkClickedCurrentPage.mbut:after{width:100%;}

input[type="text"], input[type="password"],  textarea { font-size: 20px; line-height:20px; width: 100%; padding:0; background-color:#d9dadc; border:1px solid #d9dadc;	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:200px;	}

.text_generic, .t_g, h1, h2, h3, .mbut{text-align:left;font-family:"fontr",Times,serif;	color:black;font-size:18px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"abril",Times,serif;font-size:30px;font-weight:normal;margin:10px 0;text-align:center;font-weight:bold;position:relative;}
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:var(--principal-color);}
h1:after{position:absolute;content:'';width:20px;border-top:3px solid var(--principal-color);transition: all 0.5s ease 0s;bottom:-5px;right:0;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}


.carousel {margin:0}
.carousel-caption{padding:0.2% 0 0.2% 1%;font-family:"abril",Times,serif;text-align:center;display:block;position:absolute;bottom:12%;left:67%;width:30%;background:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;color:white;}

/*.title_gen_carrousel{margin-bottom:10px;	font-size:1.7vw;line-height:6vw;font-weight:bold;}
.description_gen_carrousel {position:relative;font-size:2vw;background-color:var(--principal-color);display:inline-block;padding:0.5vw;}*/
/*.description_gen_carrousel:before {content: ""; position: absolute; top: 0;  left: -12px;  width: 0;  height: 0;  border-color: transparent var(--principal-color) transparent transparent;  border-style: solid;  border-width: 7vw 12px 0px 0;}
.description_gen_carrousel:after { content: "";  position: absolute;   top: 0;  right: -12px;  width: 0;  height: 0;  border-color: transparent transparent var(--principal-color) transparent;    border-style: solid;    border-width: 0px 12px 7vw 0px;}*/
	
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: var(--principal-color);}
.carousel .item img { max-height: 200%;width:100%;height:auto;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{font-family:"abril",Times,serif;} 
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}

#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;z-index:2;}
.gpheader{margin:auto;width:100%;padding:1% 0}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;}
.button_valid,.tbutnewsacc, .tbutcontact{width:initial!important;text-align:center;font-size:22px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;border:1px solid var(--principal-color);padding:15px;}
.button_valid:hover, .tbutnewsacc:hover, .tbutcontact:hover{background: white;color: var(--principal-color)!important;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"fontr",Times,serif;}
#temp{display:none}
.input_submit,.tbutnewsacc, .tbutcontact {font-size: 20px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: var(--principal-color);display:inline-block;color:white;}
.arrowAriane{color:var(--principal-color)}

/******Pagination *****/
.container_pager{margin-top: 20px;width: 100%;text-align: center;-moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;}
.pager_group, .pager_leftArrow, .pager_rightArrow{width:25px;height:25px;line-height:25px; padding: 6px;margin:0px 10px;background-color: black;color:white !important;cursor:pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; text-align:center;}
.pager_leftArrow, .pager_rightArrow{margin:0px 40px;font-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:var(--principal-color);	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position:fixed;z-index:300}
.connected #div_container_1_h { position: relative;background:var(--principal-color);}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:15%;vertical-align:middle;text-align:center;margin-left:2%;vertical-align:middle;}
.logo{width:100%;min-height:30px;transition: all 0.5s ease 0s;}
.gpmenumo{display:none;}
.gpmenu{transition: all 0.5s ease 0s;vertical-align:middle;width:70%;padding:0 5%;text-align:right;padding:0.5% 0;}
.mbut{text-align:left;vertical-align:top;transition: all 0.5s ease 0s;border:none;margin:0 30px;color:white;position:relative;padding-bottom:3px}
.mbut:after{content:'';position:absolute;bottom:0;right:0;width:10px;transition: all 0.5s ease 0s;border-bottom:2px solid white;}



/***** CUSTOM ****/

.fontmanus{font-family:"charlotte",Times,serif;font-size:30px}
.carousel-control{display:none;}
.bcontacc{width:1100px;margin:auto;margin-top:2vw;display:block;position:relative}
.bcontxt, .bcont{width:75vw;margin:auto;display:block;}
.bcontxt {width:70vw;}
.tfoomail>div,.tfoophone>div,.ifacebook>div,.iinstagram>div,.iyoutube>div,.ilinkedin>div,.itwitter>div, .gg_sendIcon>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:var(--principal-color)}
.tfoomail>div,.tfoomap>div,.tfoophone>div{color:black}
.tfoomail:before, .tfoophone:before,.ifacebook:before,.iinstagram:before,.iyoutube:before,.ilinkedin:before,.itwitter:before, .gg_sendIcon:before { display: inline-block;text-align: center; vertical-align: middle; content:"\f106"; font-family: icons;font-size: 25px;color:var(--principal-color)}
.thmail:before,.tfoomail:before, .gg_sendIcon:before{content:"\f107"}
.gg_sendIcon:before{content:"\f107";color:white;} 

.bsocial{position:fixed;z-index:250;right:1px;bottom:5%}
.ifacebook,.iinstagram,.iyoutube,.ilinkedin,.itwitter {display:block;}
.ifacebook:before,.iinstagram:before,.iyoutube:before,.ilinkedin:before,.itwitter:before{	color:black; margin:5px 0;transition: all 0.5s ease 0s;}
.ifacebook:hover:before,.iinstagram:hover:before,.iyoutube:hover:before,.ilinkedin:hover:before,.itwitter:hover:before{color:var(--principal-color)}
.ifacebook:before{content:"\f101";}
.iinstagram:before{content:"\f102";}
.iyoutube:before{content:"\f103";}
.ilinkedin:before{content:"\f104";}
.itwitter:before{content:"\f105";}
.bmb20 { margin-top: 1.5vw!important; margin-bottom: 1.5vw!important;}

.tfootel>div, .tfootadd>div, .tfaceb>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:white;}
.tfootel:before, .tfootadd:before, .tfaceb:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f100"; font-family: icons;font-size: 25px;}
.tfootel:before{content:"\f100";font-size:25px;color:white;}
.tfootadd:before{content:"\f104";font-size:25px;color:white;}

.logo-scr{width:70%;}
.gpheader-scr{background:rgba(168,142,48,0.8)}
.mbut-scr{font-size:16px;line-height:20px;}
.mbut-scr:after{border-bottom:1px solid white;}
.thphone-scr, .thmail-scr{font-size:14px;margin:0.3% 0}
.gpmenu-scr{padding:0.2%;}





#div_container_9_fo{margin-top: 50px;}
.bfootback{background:#f9f9f9;    position: relative;  z-index: 5;   margin-top: -8.5%;}
.bfoot{display:block;width:75vw;margin:auto;text-align:left;padding:10px 0;margin-top:20px;position:relative;}
.bfoot:before{content:'';border:2px solid var(--principal-color);position:absolute;width:40%;left:30%;top:-2px}
.flogo{width:25%;min-height:50px;text-align:center;display;margin:1vw}
.flogoback{width:15%;min-height:50px;text-align:center;}
.bfologoback,.bfologo{width:100%;text-align:center;}
.bfologoback{position: relative;    z-index: 0;}
.bfoinfo,.bfoinfo2,.bfoinfo3, .bfoinfo4{width:26%;margin:3.5%;vertical-align:top;}
.bfoinfo2{text-align:center;}
.bfoinfo4, .bfoinfo4 .t_g{text-align:right;}


.tfootcon{font-size:13px;text-align:center;margin-top:10px;}
.tifoot{font-size:20px;font-weight:bold;padding-bottom:5px;}
.tfoosmap{width:50%;vertical-align:top;margin:15px 0;text-align:center;}
.tment{text-align:center;}
.tconcep{text-align:right;font-size:13px;}


.fo_news{display:inline-flex;background-color:var(--bg-find-color);border:1px solid #57585a; border-top:1px solid transparent;}
.fo_news{margin:4vh auto;}
.fo_news .g_sinmail{width:20em;vertical-align: middle;background-color: transparent;color:var(--font-input-color);border-width: 0;}
.fo_news  div[class^=table_form_]{display:inline-block;    vertical-align: middle;  }
.gg_sendIcon{padding:0 0.25em 0.25em 0.25em;border:0;font-size: x-large;vertical-align:middle;cursor:pointer;height:auto;margin:0;background-color:var(--principal-color);color:white;}
.gg_sendIcon:before {display: inline-block;text-align: center;vertical-align: middle;vertical-align: middle;}
.gg_sendIcon:hover{border:0;}




.cmenu{display: flex; flex-direction : row; justify-content: flex-end;}
.cmenu .gg_smi{display:none;}
.gg_hc{position: relative;}
.gg_hc:hover{cursor:default}
.gg_sm  li{padding:0.4vw; }
.lvl1 li{text-align:right}
.lvl2  li{text-align:left}
.gg_sm a, .gg_sm>li>div{width:auto;height:auto;    white-space: nowrap;}



@media(min-width: 900px) {
	.gg_hc:hover > .gg_sm{
		display: flex;
	}
}


.t_g.gg_smn{padding:0}
.gg_sm.lvl1, .gg_sm.lvl2{display: none;flex-flow: column wrap;position: absolute;background:rgba(255,255,255,0.8);	padding:0;border-bottom:2px solid var(--principal-color)}
.gg_sm.lvl1{left:30px}
.gg_sm a, .gg_sm>li>div {text-align: left;}
.gg_sm .gg_sm{    top: 0; left: 100% ;}
.gg_smn{display:inline-block;vertical-align:middle;transition: all 0.5s ease 0s}
.ggsm_next {display:inline-block;}
.gg_sm.lvl2 .gg_smn:before{display:none;}
.ggsm_next:before { font-size:18px;color:var(--principal-color); vertical-align:middle;margin-left:0.5vw;opacity:0;transition: all 0.5s ease 0s}
.gg_smn:hover {var(--principal-color)}
.lvl1 .gg_hc:hover .ggsm_next:before{opacity:1;}
.lvl2 .gg_smn{ border-left:3px solid transparent; padding-left:0.5vw;text-align:left;transition: all 0.5s ease 0s}



/** PAGE REF **/
.pageRef {text-align:center;}
.irefer {width:100%;height:50vh;margin:2vw 0}
.irefer {display:block;overflow:hidden;}
.irefer img{width:100%;max-height:initial}
.pageRef .button_valid{margin:2vw;    display: inline-block;}

/**** ACCUEIL ****/
.gpgims{position:relative;}
.container_imsacc {width:100%;}
.imsacc, .imsacc2{width:100%;height:initial;background-color:transparent;color:black;overflow:hidden;height:100vh}
.imsacc img, .imsacc2 img{max-height:200%; max-width:130%;min-width: 100%;}
.imsacc .item_image.carousel .item img{height: auto;}
.imsacc .title_gen_carrousel, .imsacc .description_gen_carrousel {background: none; color: white;animation-duration: 1s; animation-fill-mode: both;animation-name: zoomIn; padding: 0%;vertical-align: middle; margin: auto;}
.imsacc .item{height: 100%;}
/*.imsacc .carousel-caption:before{content:'';position:absolute;left:-1%;height:100%;display:inline-block;border-right: 0.2vw solid white;    transform: scale(1.003) skew(-20deg);-webkit-transform: scale(1.003) skew(-20deg);}*/
.imsacc .title_gen_carrousel{position:relative;padding: 3% 0; display:block;font-size: 30px; animation-delay: 500ms;     background:none;}
.imsacc .description_gen_carrousel {position:relative;transition: 0.3s;display:block;font-weight:normal;animation-delay: 1500ms;font-size: 20px;margin: auto;padding: 1% 0 0 0;}

.logocarou{width:18vw;position:absolute!important;bottom:2vw;left:48vw;z-index:350;opacity:0.7;}

.bbbaccfix, .bacctxt, .bbbaccfix2, .bacctxt2, .bbbaccfix3{width:46.5vw;vertical-align:middle;}
.bbbaccfix, .bbbaccfix2, .bbbaccfix3{width:47.5vw;}
.bbbaccfix3{width:31.6vw;vertical-align:top;}
.bacctxt{width:45.5vw;}
.bacctxt{margin-left:2vw;}
.bbbaccfix, .bacctxt2{margin-left:2.5vw;}
.bacctxt, .bacctxt2{text-align:center}
.bacctxt2{width:47.5vw}
.bbaccfix, .bbaccfix2 , .bbaccfix3 { position: relative; height: 45vw; display: flex; justify-content: flex-end; align-items: flex-end;}
.bbaccfix3{height:31.6vw }
.baccfix, .baccfix2, .baccfix3 {width:47.5vw;height: 100%; position: absolute; clip: rect(0px, 47.5vw, 45vw, 0px);}
.baccfix3 {width:31.6vw;clip: rect(0px, 31.6vw, 31.6vw, 0px);}
.imgaccfix, .imgaccfix2, .imgaccfix3, .imgaccfix4, .imgaccfix5 { width: 100vw; min-height: 100vw; position: fixed; left:0; padding: 0;top:-5vw;}
.imgaccfix, .imgaccfix2{width: 50vw;}
.imgaccfix3, .imgaccfix4, .imgaccfix5 {width:35vw}
.imgaccfix3{top:-5vw;}
.imgaccfix4{left:32vw;}
.imgaccfix5{left:64vw}
.connected .imgaccfix4, .connected .imgaccfix5{left:0}
.imgaccfix2 {left:initial;right:0;}
.resizeImgFix{width: 50vw;}
/*.imgaccfix img {position:fixed; bottom:0}*/
.baccfix .imageSub, .baccfix2 .imageSub, .baccfix3 .imageSub, .baccfix4 .imageSub, .baccfix5 .imageSub{position:relative;top:0;}
.imgaccfix .iconEditor, .imgaccfix2 .iconEditor, .imgaccfix3 .iconEditor, .imgaccfix4 .iconEditor, .imgaccfix5 .iconEditor {float: left!important;}
.bacctxtt{width:60%}
.bacctxttmore{width:80%}
.btnmoreAcc{color:var(--principal-color);position:relative;padding:0;font-size:25px}
.btnmoreAcc:after{position:absolute;content:'';width:10px;border-top:2px solid var(--principal-color);transition: all 0.5s ease 0s;}
.btnmoreAcc:after{bottom:-5px;right:0;}
.btnmoreAcc:hover:after{width:100%;}

/*** prestations ***/
.barticles{text-align:center;}
.barticles .group_duplicable_editor, .barticles .duplicate_line {margin:0.5vw;vertical-align:top;padding:1vw;border:1px solid #999999;border-radius:4px;}
.barticle{width:20vw;min-width:250px}

/*** ACTUS ***/
.btnblogdetail{width:30%;display:block;margin:10px auto;border:1px solid black;text-align:center;padding:5px;transition: all 0.5s ease;}
.bcateg{width:20vw;margin:2vw;}
.bcateg:hover .btnblogdetail{background:black;color:white;}
.tcatblog{font-family:"abril",Times,serif;font-size:25px;text-align:left;padding:0;margin-bottom:10px;}
.tdesccateg{height:100px;}
.tblogdate{font-size:14px;text-align:right}
.imartv{width:100%;height:15vw;margin-bottom:1vw}
.dmart{display:block;text-align:right}
.videspa{width:60vw;height:35vw;margin:auto;}



/*** CONTACT ***/  
.tconttel, .tcontmail , .tcontadd {text-align:center; margin:1vw 0}
.tconttel{font-weight:bold;font-size:1.5vw}
.bcontimg, .bconttxt{width:50%;vertical-align:top;display:block;margin:auto}
.bconttxt{width:1100px;padding:0 1%}
.bconttxt .t_g{text-align:center;}
.bconttxt h1{text-align:left}
.imcontact{width:100%;height:50vw;}
.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;;}
.fcontact, .fcontactepi{width:80%;display:inline-block;vertical-align:middle;text-align:right;margin:1vw 0}
.fcontact table , .fcontact tbody, .fcontactepi table , .fcontactepi tbody{width:100%;font-size:0;}

.fcontact table tr:nth-child(1), .fcontact table tr:nth-child(2) {	width:49%;display:inline-block;}
.fcontact table tr:nth-child(2){margin-left:2%;}
.fcontact table tr:nth-child(3),.fcontact table tr:nth-child(4){	width:100%;display:inline-block;}
.fcontact td{ display: block; margin:0.2vw 0}

.fcontact .cell_1_form, .fcontactepi .cell_1_form{	width:100%;	padding:0;font-size:1.2vw}
.fcontact .cell_2_form , .fcontactepi .cell_2_form { padding-left:0;}
.fcontact input[type="text"],.fcontact  input[type="date"],.fcontact  input[type="password"], .fcontact  textarea,.fcontact  select,.fcontact option {font-family: "fontr",Times,serif; font-size: 15px;  width: calc(100% - 10px); padding:5px; background:rgba(255,255,255,0.8); border:1px solid #d9dadc; border-radius:0.5vw;	}

.fcontact select {width: 100%};
.fcontact textarea{width: 68.7vw;}
.fcontact textarea, .fcontactepi textarea {background:rgba(246,246,246,0.8);border:1px solid #f6f6f6;height:10vw;	}
.fcontact, .fcontactepi{color: white;}
.ggMap {width: 100vw; height: 30vw;margin:2vw 0}




.iyoutube, .itwitter {display:none;}

/*telephone*/		
@media 	only screen and (max-device-width : 1100px) {
	@viewport	{width: 100vw;zoom: auto;}
	img{width:100%;}
	.t_c, .text_generic, .t_g, label, h1, h2, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees{margin-top:0;	font-size:1.5vw;line-height:initial;}
	html{background-size:10%}
	body{	width: 100vw;	min-width: 100vw;	overflow-x:hidden;}
	.gpheader, #div_container_1_h, #div_container_9_fo, #div_1_h, 	#div_container_5_fr, .global_group_auto_gen_5_fr, .global_group_auto_gen_1_h, #container_submenu{	width:100%;	min-width:initial;max-width:initial;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 2vw;    line-height:initial;}
	.fontmanus {  font-size: 3vw;}
	.gpmenu {  width: 82%;}
	.mbut { margin: 0 1vw;    padding-bottom: 0.5vw;}
	
	.text_in_button {line-height: 10vw; font-size:6vw;}
	.button_valid { font-size:2vw;padding: 1vw; margin-bottom:2vw; line-height:initial;}
	
	/**** HEADER / MENU ****/
	#global_container{width:100%;padding:0px;}
	.gphead{text-align:left;width: 100vw;}
	.tfoomail:before, .tfoophone:before, .ifacebook:before, .iinstagram:before, .iyoutube:before, .ilinkedin:before, .itwitter:before {  font-size: 2vw;}
	
	
	.bcontxt, .bcont {  width: 80vw;}
	.imsacc, .imsacc2 { height: initial;}
	.imsacc .title_gen_carrousel { font-size: 3vw;}
	.imsacc .description_gen_carrousel { font-size: 2vw;}
	
	.bcateg { width: 25vw;}
	.btnblogdetail { width: 70%;  margin: 1vw auto;    padding: 0.5vw;}
	
}

@media 	only screen and (max-device-width : 468px) {
	.t_c, .text_generic, .t_g, label, h1, h2, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees, .line_form_peer{margin-top:0;	font-size:3.5vw;line-height:5.5vw}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 6vw;    margin: 5vw 0 ; }
	.tfoomail:before, .tfoophone:before, .ifacebook:before, .iinstagram:before, .iyoutube:before, .ilinkedin:before, .itwitter:before {   font-size: 4vw;}
	
	.gplogo { text-align: left;}
	.logo { width: 40vw;}
	.gpph {display:none;}
	.gpheader{padding:2vw 0;margin-bottom:0}
	.bsocial { bottom: 2%;}
	
	.fontmanus { font-size: 5vw;line-height:9vw}
	.fontmanus .ql-size-large {  font-size: 8vw !important;}
	
	
	
	
	
	    .gg_sm:not(.is-active) a {
        pointer-events: auto!important;
    }
    
        .cmenu .gg_sm.lvl1>li:hover>ul {
        display: block!important;
    }
	
	
	
	.gpmenu{display:none;margin-bottom:0;background: rgba(168,142,48,0.8);}
	.gpmenu {width: 96vw;  margin: 2vw;text-align: center;    }
	.mbut, .mbutac {width:60vw; margin:1vw 20vw;display:block;text-align:center;font-size:6vw;padding:1vw 0;	}
	.mbut:after {display:none;}
	.mbutac {width:10vw;height:10vw;}
	.ggsm_next{display:none;}
	.flogo {width: 85vw; height: initial; margin-bottom: 3vw;}
	.imacc { width: 86vw;  height: initial;  margin: 5vw;}
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:2vw;margin-top: 0;top: 1vw; z-index: 320; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:white}
	.gpmenu .gg_sm.lvl1{position: relative!important; width: 96vw; padding-bottom: 0;  padding: 0;margin:0;}
	.gpmenu .gg_sm.lvl1 { padding: 0;  left:0;top:0;}
	.gpmenu .gg_sm.lvl1>a {padding:1vw 0}
	.gpmenu .gg_sm.lvl1>a .t_g.gg_smn {text-align:left;font-size:6vw}
	.gg_sm a, .gg_sm>li>div { text-align: center;}
	.gg_sm li { padding: 2vw;}
	.gpmenu .gg_sm.lvl1>.gg_hc{width:92vw}
	.gpmenu .gg_sm.lvl2>li{width:88vw}
	.gg_sm a, .gg_sm>li>div { white-space: initial;}
	.lvl2 .gg_smn { text-align: center;}
	.gg_sm.lvl2 {margin-top:2vw}
	.ggmenu>.cmenu>.gg_hc:hover > .gg_sm, .gg_hc .gg_hc:hover .gg_sm { display: flex;}
	.thmail:before, .thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before, .ifaceb:before{ font-size: 6vw;}
	.mbut, .mbutac {   margin: 3vw 18vw;}
	.container_imsacc{height: 50vw;overflow: hidden;}
	.container_imsacc .carousel-item{display:block;}
	
	#div_container_5_fr, .bcontxt, .bcont {  width: 100vw;}
	.bcontxt, .bcont, .p1080 {width:98vw}
	
	
	.fo_news .g_sinmail{width:75vw;line-height:10vw}
	.gg_sendIcon{margin:0;}  
	.gg_sendIcon:hover{border:0;}
	.gg_sendIcon:before {font-size:6vw}
	
	
	
	.bacctxtt { width: 100%;}
	.bacctxttmore { width: 100%;}
	.bacctxt, .bacctxt2 { margin: 1vw 0;}
	.bbaccfix, .bbaccfix2, .bbaccfix3{height:96vw;width:96vw}
	.bacctxt, .bacctxt2, .bbbaccfix, .bbbaccfix2, .bbbaccfix3 { width: 96vw;  display:flex;margin:1vw auto;}
	.bbbaccfix, .bbbaccfix2, .bbbaccfix3 {height:96vw;}
	.baccfix, .baccfix2, .baccfix3 {  width: 96vw;    height: 100%;    position: absolute;    clip: initial;height: 96vw;overflow: hidden;}
	
	.imgaccfix, .imgaccfix2 { width: 96vw;}
	.imgaccfix, .imgaccfix2, .imgaccfix3, .imgaccfix4, .imgaccfix5{position:relative;top:0}
	.imgaccfix3, .imgaccfix4, .imgaccfix5 { width: 96vw;left:2vw}
	
	/*** Reorder accueil ***/
	.boxreorder{display:flex;flex-direction:column;}
	.boxreorder :nth-child(1){order:1}
	.boxreorder :nth-child(2){order:2}
	.boxreorder :nth-child(4){order:3}
	.boxreorder :nth-child(3){order:4}
	.boxreorder :nth-child(5){order:5}
	.boxreorder :nth-child(6){order:6}
	.boxreorder :nth-child(8){order:7}
	.boxreorder :nth-child(7){order:8}
	
	
	.ggMap { width: 100vw;margin:2vw 0;height:60vw}
	.tconcep {text-align:center;}
	.fcontact textarea, .fcontactepi textarea {  height: 30vw;}
	.button_valid { font-size: 6vw;    padding: 2vw;}
	.flogoback {width: 25%;}
	.bfootback {  margin-top: -16.5%;}
	.bfoot {  width: 96vw;   text-align: center;    padding: 1vw 0;    margin-top: 5vw;}
	.flogo {width: 40vw;}
	.bfoinfo, .bfoinfo2, .bfoinfo3, .bfoinfo4 {  width: 100%; margin:1vw 0}

}