:root {
	--color-1: #114c59;
  --color-2: #fe8123; 
  --color-3: #333333;
	--txt-bright-color:#ffffff;
	--radius-std:10px;
	--size-title : 40px;
	--lineHeight-title 45px;
	--fontlvl1-submenu-size:16px;
	--fontlvl2-submenu-size:16px;
	--fontlvl1-submenu-color:#114c59;
	--fontlvl2-submenu-color:#114c59;
	--fontlvl2-submenu-color-hover:#fe8123;
}


@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-face {    font-family: 'fontti';    src: url('fontti.eot');    src: url('fontti.eot?#iefix') format('embedded-opentype'),        url('fontti.woff2') format('woff2'),        url('fontti.woff') format('woff'),        url('fontti.ttf') format('truetype'),        url('fontti.svg#fontti') format('svg');    font-weight: normal;    font-style: normal;    }

@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%; font-size:0;overflow-x:hidden; background-color:#f9f9f9;	 font-size:0;overflow-x:hidden;
	}
body {margin:0;  min-width: 100%; width:100%; height:100%;-webkit-tap-highlight-color: transparent;}
b, strong{font-weight:bold;}
img { max-width: 100%; max-height: 100%; /*width:auto;*/ width:100%;height:auto; }

#global_container{width:100%;display:block;	position:relative;}
.previewOverlay{z-index:100;}


.athide, .athideNC{display:none;}
.athideuser{display:none;}
.connected .athideuser{display:block;}
.hidden{opacity:0}
.visible{opacity:1}
/*.GandG_displayCodeP{display:block;width:60%;}*/
.ql-indent-1{margin-left:50px;}

div[class^=line_form].athide{display:none;}
.connected .athideNC{display:block;}
.bcenter{text-align:center;}
*{outline: 0;}
a{border : none;text-decoration : none;}
a .t_g{border : none;text-decoration : none;}

a.mbut:visited{color:white;}
.gphead-scr a.mbut:visited{color:black;}
a.mbut:hover, .mbut:hover{color:var(--color-2);}
.gg_hc:hover .mbut{color:var(--color-2);}
a.mbut:hover:after{width:100%}
.gphead:hover a.mbut:hover:after{border-color:var(--color-1);}
a.linkClickedCurrentPage:link{color:white;}
.gphead-scr a.linkClickedCurrentPage:link, .menuactive{color:var(--color-1)!important;}
a.linkClickedCurrentPage:visited{color:var(--color-1);}

.gpmenu a.linkClickedCurrentPage:visited{color:var(--color-1); }

a.linkClickedCurrentPage.mbut:after, .menuactive:after{width:100%!important;}
.gphead:hover a.linkClickedCurrentPage:visited, .bhcont a.linkClickedCurrentPage:visited, .gphead-scr a.linkClickedCurrentPage:visited{color:var(--color-1); }
.gphead:hover a.linkClickedCurrentPage.mbut:after, .gphead a.linkClickedCurrentPage.mbut:after, .gphead-scr a.linkClickedCurrentPage.mbut:after, .menuactive:after{border-color:var(--color-1);}

input[type="text"], input[type="password"], input[type="number"],  textarea,
.GandG_account input[type="text"], .GandG_account select, .GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, 
.GandG_cart input[type="text"], .GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea { font-size: 20px; line-height:40px; border-radius:10px; width: 98%; padding:1%; background-color:#ffffff; border:1px solid var(--color-1);	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:200px;	}
[class^="icons-"]:before, [class*=" icons-"]:before,[class^="icons-"]:after, [class*=" icons-"]:after, .gg_sendIcon:before{  text-align:center;    display: inline-block;  font-family: icons !important; vertical-align:middle;   font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
[class^="icons-"] > div, [class*=" icons-"]>div, .container_imsgpacc15	.carousel-control-prev>div,  .container_imsgpacc15	.carousel-control-next>div{display:inline-block;vertical-align:middle;}
[class^="icons-"] > div, [class*=" icons-"]>div {max-width:82%}
[class^="icons-"]:before, [class*=" icons-"]:before, [class^="icons-"]:after, [class*=" icons-"]:after {width:15%}

.icons-facebook:before {    content: "\f104"; width:initial}
.icons-linkedin:before {    content: "\f105";width:initial}
.icons-quoteleft:before {    content: "\f10c";width:initial; transform:rotate(180deg)}
.icons-quoteright:after {    content: "\f10c";width:initial;}
.icons-tel:before {    content: "\f103";width:initial}
.icons-mail:before {    content: "\f102";width:initial}
.icons-map:before {    content: "\f101";width:initial}
.icons-row-avo:after, .gg_sendIcon:before {    content: "\f109";width:initial;transform:rotate(-125deg)}
.icons-youtube:before{ content: "\f10f";width:initial;}
.icons-rowfaq:before{ content: "\f110";width:initial;}


.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-family:"fontr",Times,serif;	color:var(--color-3);font-size:18px;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name, .tiRens{font-family:"fontti",Times,serif;font-weight:bold;color:var(--color-3);margin-bottom:0;font-size:var(--size-title);line-height:var(--lineHeight-title);margin-top:0}

h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{}






.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept, 
.btnstd{padding:12px 40px;border-radius:50px;color:white;text-align:center;font-size:20px;transition: all 0.5s ease 0s;cursor:pointer;font-weight:bold;width:initial}
.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept, .btnstd {background-color: var(--color-1);/*background-image: linear-gradient( to right, rgba(51,51,51,1), rgba(255,255,255,0));*/
	box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);border:none;}
.btnstdb{background-color: var(--color-1);background-image: linear-gradient( to left, rgba(50,96,166,1), rgba(255,255,255,0));}
.btnstdw{background-color: white;background-image: none;color:var(--color-1)!important}
.btnstd:hover{background-color: var(--color-1);    box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.05), 0px 45px 27px rgba(0, 0, 0, 0.09), 0px 20px 20px rgba(0, 0, 0, 0.15), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.2);}


#div_container_1_h, #div_container_5_fr,#div_container_6_fr, #div_container_9_fo, #container_submenu, .gpheader{display: block;margin:auto;width: 100%;z-index:2;}
#div_container_5_fr{padding-bottom:20px;position:relative;z-index:1;/*z-index:100;*/ width:100%;margin:auto ;padding-top:190px;}

.bcont, .bcontfull, .bcontBloc, .bcontmin{display:block;margin:auto;width:70%;position:relative;z-index:1}
.bcontfull{width:100%;}
.bcontBloc{width:50%;}
.bcontmin{width:50%;}
.twhite {color:white;}

/**** HEADER / MENU ***/
/*.f-nav{ z-index: 320; 	position: fixed; 	left: 0; 	top: 0; 	width: 100%;}*/
.gphhead{width:100%;display:block;margin:auto;text-align:left;position: absolute; 	left: 0; 	top: 0; z-index:150}
.gpheader{display:block;width:100%;text-align:left; background:white;padding:0}
.gphead{width:100%;display:block;margin:auto;text-align:center;}
.gphsocial{width:8%;vertical-align:middle;text-align:right	;background:white;padding: 0 15% 0 2%}
.gphcoord, .gpmemcoord{width:55%;padding: 0 5% 0 15%;text-align:left;vertical-align:middle;    display: inline-flex ;   align-items: center;   justify-content: space-between;background-color:var(--color-1);clip-path: polygon(0 0, 100% 0, 95% 100%, 0% 100%);}
.gpmemcoord{width:100%;background:none;padding:0;margin-top:80px;}
.thtels{font-size:15px}
.thmail{}
.thname{}
.thtels, .thmail, .thname{color:white;    flex-basis: 30%;}
.thtels:before, .thmail:before{font-size:20px;}
.thFB:before, .thIN:before{font-size:40px;color:var(--color-3);margin:0 10px;}
.thFB>div, .thIN>div{display:none;}
.gplogoh{display:block;width:70%;margin:auto;position:relative;}
.logoh{position:absolute!important;top:5px;right:20px;width:15%;}
.logoh img{border-radius:var(--radius-std)}


.gpmenumo{display:none;}
.gpmenu{width:100%;text-align:center;vertical-align:middle;position:relative;padding:3px 0;background-color:var(--color-3)}
.mbut{text-align:left;vertical-align:middle;margin:0 30px;color:white;transition: all 0.5s ease 0s; padding:10px 0}
a.mbut:hover, a.linkClickedCurrentPage.mbut{color:var(--color-2)!important}
.cmenu {    display: flex; justify-content: center;}
.cmenu .lvl1{margin-left:30px;width: max-content;z-index:3}
.t_g.gg_smn { padding: 7px;}
.gg_sm .gg_smn {cursor:default}
.gg_sm a .gg_smn {cursor:pointer}

/** PAGE REF **/
.pageRef {text-align:center;margin-top:50px}
.irefer {width:100%;height:auto;margin:20px 0}
.irefer {display:block;overflow:hidden;}
.irefer img{width:100%;max-height:initial}
.pageRef .button_valid{margin:20px;    display: inline-block;}


/*** ACCUEIL ***/
.gpfirst{position:relative;z-index:20}
.gpacc1, .gpacc2{width:60%;vertical-align:middle;position:relative;}
.gpacc2{width:35%;padding:5%;margin-left:calc( -5% - 10px);background:white;border-radius:var(--radius-std);border-right:10px solid var(--color-2);position:relative;
	box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
.gpcomp2{padding:3%;    width: 45%; margin-left:calc( -11% - 10px);}
.imacc1{width:100%;height:auto;position:relative;}
.imacc1 img{border-radius:var(--radius-std);box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
.tslogan {color:white;font-size:35px;text-align:center;}
.tslogan>div{width:100%;max-width:100%;}
.tslogan:before, .tslogan:after{color:var(--color-2);font-size:50px;position:absolute;}
.tslogan:before{top:3%;left:3%}
.tslogan:after{bottom:3%;right:3%}
.gpacc2 .t_g, .gpacc2 h1, .gpacc2 h1.t_g{color:var(--color-3)!important;}
.gpacc2 .tiOra{color: var(--color-2) !important;font-size:25px;}
.gprond, .gprond2{position:relative;margin-top:50px;}
.trond, .trond2{font-family:"fontti",Times,serif;font-size:75px;font-weight:bold;text-align:right;padding-right:350px;position:relative;z-index:2}
.trond2{font-size:55px;}
.imgRond, .imgRond2, .imgRond3{width:250px;aspect-ratio:1;position:absolute!important;right:400px;top:-80px;z-index:0}
.imgRond2, .imgRond3{right:initial;left:-100px;top:-100px;z-index:-1}
.imgRond3{top:-150px;}
.connected .imgRond3{top:15px;}



.bgray{background:var(--color-3);padding:0;width:100%;position:relative;z-index:20;margin-top:40px;}
.bgray .t_g, .bgray h1, .bgray h1.t_g , .bgray h2, .bgray h2.t_g{color:white;}
.bgray h1, .bgray .t_g.h1{font-size:40px}
.tiOra,.tiOra h2, h2.tiOra.t_g, .tiOraAvoc, .tiOraAvoc h2,  h2.tiOraAvoc.t_g{font-weight:lighter;font-family:"fontti",Times,serif;color:var(--color-2)!important;text-align:right;font-size:30px;}
.gpimgbl{width:45%;vertical-align:top;margin-top:-50px;}
.gptxtbl{width:51%;margin-left:4%;vertical-align:top;padding:10% 0}
.imgGray{width:100%;}

.tiLine{position:relative}
.tiLine:before{content:'';display:inline-block;width:35%;height:10px;background:var(--color-2);border-radius:10px;position:absolute;z-index:0;right:0;bottom:10px}
.tiLine>div{position:relative;z-index:3}


.connected .bavoc1,.connected .bavoc2, .l_bavoc1, .l_bavoc2{width:60%;cursor:pointer;}
.connected .bavoc1, .l_bavoc1{margin-left:40%;}
.connected .bavoc2, .l_bavoc2{margin-right:40%;}
.l_bavoc2 .bavoc2, .l_bavoc1 .bavoc1 {width:100%;}
.gptxtavocl, .gptxtavoc2, .gptxtavoc2mem, .gptxtavoc2comp{border-radius:var(--radius-std);box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
	background: linear-gradient(45deg,  #f2f2f2 0%,#ffffff 64%,#ffffff 100%); 
	padding:10px 100px 10px 10px;width:60%;box-sizing:border-box;vertical-align:top;}
.gptxtavoc2, .gptxtavoc2mem, .gptxtavoc2comp{padding:10px 10px 10px 100px;}
.gpimgavocl, .gpimgavoc2, .gpimgavocmem2{position:relative;width:50%;padding:20px;vertical-align:top;margin-top:-10%;box-sizing:border-box;}
.gpimgavocmem2{margin:0;width:35%}
.gpimgavocl{margin-left:-10%;}
.gptxtavoc2{margin-left:-10%;}
.gptxtavoc2mem, .gptxtavoc2comp{width:55%;padding:30px 30px 30px 30px;margin-left:10%;}
.gptxtavoc2comp{display:block;margin:20px auto;position:relative;z-index:50}
.gptxtavoc2mem, .gpimgavocmem2{vertical-align:middle;}
.gpimgavocl:after, .gpimgavoc2:after, .gpimgavocmem2:after{transition: all 0.2s linear 0s;content:'';position:absolute;width:80%;height:40%;z-index:0;
	bottom:0;border-bottom:7px solid var(--color-1);border-radius:0 0 var(--radius-std) 0;}
.gpimgavocl:after{right:0;border-right:7px solid var(--color-1);border-radius:0 0 var(--radius-std) 0;}
.gpimgavoc2:after, .gpimgavocmem2:after{left:0;border-left:7px solid var(--color-1);border-radius:0 0 0 var(--radius-std);}
.tnameAvoc{font-family:"fontti",Times,serif;text-align:right;font-size:40px;font-weight:bold;}
.tiOraAvoc, .tiOraAvoc h2{color:var(--color-1)!important;transition: all 0.2s linear 0s;}

.seeMoreAvoc{text-align:right}
.seeMoreAvoc:after{font-size:40px;margin-left:10px;transition: all 0.2s linear 0s;}
.imgAvoc1, .imgAvoc2,
.imgAvoc3, .imgAvoc4, .imgAvocmem3{width:80%;aspect-ratio:0.75;z-index:2;position:relative;vertical-align:top;transition: all 0.2s linear 0s; }
.imgAvocmem3{width:100%;}
.imgAvoc2, .imgAvoc4{margin-left:-61%;margin-top:20%;z-index:1}
.imgAvoc4{margin-left:-100%;}
.imgAvoc3{margin-left:20%;}
.connected .imgAvoc1,.connected .imgAvoc2, .connected .imgAvoc3, .connected .imgAvoc4{margin:0!important}
.imgAvoc1 img, .imgAvoc2 img,
.imgAvoc3 img, .imgAvoc4 img,.imgAvocmem3 img{border-radius:var(--radius-std)}

.bavoc1:hover .imgAvoc1{margin-left: 20%; margin-top: 20%; margin-bottom:0; z-index:1;}
.bavoc2:hover .imgAvoc3{margin-left: 0%; margin-top: 20%; margin-bottom:0; z-index:1;}
.bavoc1:hover .imgAvoc2{margin-left: -100%; margin-top: 0;margin-bottom:20%;z-index:2;}
.bavoc2:hover .imgAvoc4{margin-left: -60%; margin-top: 0;margin-bottom:20%;z-index:2;}
.bavoc1:hover .gpimgavocl:after, .bavoc2:hover .gpimgavoc2:after, .bavocmem:hover .gpimgavocmem2:after{border-color:var(--color-2);}
.bavoc1:hover .seeMoreAvoc:after, .bavoc1:hover .tiOraAvoc,
.bavoc2:hover .seeMoreAvoc:after, .bavoc2:hover .tiOraAvoc{color:var(--color-2)!important}

.animInOut, .animInOut2{animation:opacity-anim 0.2s linear forwards 0s;}

@keyframes opacity-anim{from {opacity:1;} 50% {opacity:0;}  to {opacity:1;}}


.bformacc{width:90%;padding:3% 5%;background-color:var(--color-3);background-image: url("../view/global/background/bckform.jpg");background-position: inherit;background-repeat: no-repeat;background-size: contain ;background-position-x: right;background-position-y: 0;}
.bformacc .t_g, .bformacc label, .bformacc h3{color:white;}
.telformacc {color:var(--color-1)!important;font-size:25px;display:block;text-align:center;}
.telformacc:before{color:var(--color-1);font-size:60px;}
.bacc8, .bacc9 {vertical-align:middle;}
.bacc8{width:50%;margin-right:10%;text-align:center}
.bacc9{width:40%;}
.fdevisacc input,.fdevisacc  select, .fdevisacc  textarea{font-family:"fontr",Times,serif;color:white;width:calc(100% - 20px);display:inline-block; padding:10px; background: rgba(255, 255, 255, 0.30);     border: 1px solid var(--color-1);border-radius:10px;	}
.fdevisacc input[type="checkbox"] {width:initial;}
.fdevisacc table tr:nth-child(1), .fdevisacc table tr:nth-child(2) {	width:49%;display:inline-block;}
.fdevisacc table tr:nth-child(2){margin-left:2%;}
.fdevisacc ::placeholder{color:white;}
.fdevisacc  select {width:100%;padding:4% 2%;font-weight:normal}
.fdevisacc option{color:black;}
.fdevisacc textarea{height:150px}
.fdevisacc table , .fdevisacc tbody{width:100%;font-size:0;}
.fdevisacc table tr td:nth-child(1){display:none;}
.inpRGPD .cell_2_form { text-align: left;}
.fdevisacc td { display: block;margin:5px 0}
.fdevisacc .input_submit{float:right;margin-top:40px;}


.videspa, .connected #div_accueil__5_fr__video__1100__050__video, .videspa2, .connected #div_accueil__5_fr__video__1100__051__video {width:39%;aspect-ratio:1.5;text-align:center;display:inline-block;margin:20px 0;vertical-align:middle}
.connected .videspa, .connected .videspa2{width:100%;} 
.videspa2{margin-left:2%}
.videspa iframe, .videspa2 iframe {border:none; border-radius:var(--radius-std)}
.btnvideoacc{width:20%;vertical-align:middle;color:var(--color-1);text-align:center}
.btnvideoacc>div, .btnvideoacc:before{color:color:var(--color-1);display:block;transition: all 0.5s ease;cursor:pointer;max-width:100%;}
.btnvideoacc:before{font-size:60px;margin-bottom:20px;}
.btnvideoacc:hover>div, .btnvideoacc:hover:before{color:var(--second-color)}


/*** MEMBRES ***/
.bblocacc, .blocaccimg, .blocacctxt, .blocacctxt2, .imaccbloc, .bbloccomp{width:23vw;height:35vw;}
.bblocacc{position:relative;vertical-align:top;margin-top:2vw}
.blocaccimg{position:relative;}
.blocacctxt{width:21vw;height:33vw;padding:1vw;position:absolute;top:0;left:0;text-align:center;}
.blocacctxt:before, .blocacctxt2:before{content:'';width:0.1%;height:100%;vertical-align:middle;display:inline-block;}
.blocacctxt>div, .blocacctxt2>div{vertical-align:middle;display:inline-block;width:97.5%;transition: all 0.5s ease 0s;margin-top:13vw}
.imaccbloc{}
.tiblocacc,.tbutblocacc{color:white;}
.tiblocacc{font-size:1.3vw;font-weight:bold;padding: 5%;    background: rgba(0,0,0,0.5);    width: 90%;    text-align: center;}
.tblocacc{margin:1vw 0;display:block;}
.tbutblocacc{padding:1vw; border:1px solid #ffffff; font-family:"fontd",Times,serif;font-size:1.7vw;text-align:center;transition: all 0.5s ease 0s;cursor:pointer;margin-top:2vw}
.blocacctxt:hover .tbutblocacc, .blocacctxt2:hover .tbutblocacc{background:white;color:#f4a500}
.blocacctxt:hover>div,.blocacctxt2:hover>div{margin-top:10vw}
.bcontaccavo{display:block;}
.bcontaccavo .group_duplicable_editor,.bcontaccavo .duplicate_line {width:31%;vertical-align:top;margin:1%}
.bcontaccavo .duplicate_line a{width:100%;}
.bbloccomp{width:100%; box-sizing:border-box; height:initial;text-align:center;padding:5%;border:1px solid var(--color-1);border-radius:var(--radius-std)}
.btxtcomp{text-align:center;}


/*** COMPETENCES ***/
.gptxtcomp{padding:5% 0}
.gptxtcomp .t_g, .gptxtcomp h3{color:white;}
.gpfonct3 .group_duplicable_editor,.gpfonct3 .duplicate_line {width:100%;vertical-align:top;margin:1% 0}
.gpfonct3 .t_g{color:black;}
.gpfonct4{border:1px solid var(--color-1);padding:60px 40px; border-radius:var(--radius-std); background:rgba(242, 242, 242, 0.30);}
.tifaq{font-weight:bold;color:var(--color-1)}
.gpfonct4{padding:20px;position:relative;}
.icofaq{position:absolute;top:2px;right:4px;transition: all 0.5s ease 0s;cursor:pointer}
.icofaq:before{transition: all 0.5s ease 0s;color:var(--color-1)}
.descfaq{margin-top:20px;display:none;}
.connected .descfaq{display:block;}
.connected .icofaq{display:none;}

.gpquest .group_duplicable_editor,.gpquest .duplicate_line {width:31%;vertical-align:top;margin:1%;cursor:pointer;box-sizing:border-box;border-radius:var(--radius-std); background:white;box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);align-content: center;}
.bflexquest {display:flex;justify-content: center;flex-wrap: wrap;}
.bflexquest .group_duplicable_editor, .bflexquest .duplicate_line {flex-basis:31%}
.l_gpquest1, .connected .gpquest1{width:100%; padding:8%;box-sizing:border-box;}
.gpquest1{width:100%;  }
.gpquest .group_duplicable_editor:hover .tiquets,.gpquest .duplicate_line:hover .tiquets{color:var(--color-2);}
.tiquets{text-align:center;font-family: "fontti", Times, serif;transition: all 0.5s ease 0s;}
.gpcomp2 h1{font-size:30px;}
.l_gpcomcont, .connected .gpcomcont{width:250px;background:var(--color-1);padding:20px;display:block;margin:80px auto 40px auto;border-radius:var(--radius-std);text-align:center;}
.l_gpcomcont .t_g, .connected .gpcomcont .t_g{color:white;transition: all 0.5s ease 0s;font-family: "fontti", Times, serif;}
.l_gpcomcont:hover .t_g, .connected .gpcomcont:hover .t_g {color:var(--color-2)}
.gppcomp h1 {font-weight:lighter}


/*** Honoraires ***/
.bremavoc1, .bremavoc2, .bremavoc3{width:28%;vertical-align:top;background:#ffffff;text-align:center;padding:20px;}
.bremavoc2{margin-top:50px;background:var(--color-1);}
.bremavoc2 .t_g, .bremavoc2 h3.t_g, .bremavoc2 h3{color:white;}
.bremavoc2 h3.t_g:after, .bremavoc2 h3:after{background:white;}


/*** ACTUS ***/
.bcategs{width:100%;}
.bcategs .group_duplicable_editor,.bcategs .duplicate_line{width:27%;vertical-align:top;padding:1%;margin:2%;transition: all 0.5s ease 0s;border-radius:var(--radius-std)}
.bcategs .duplicate_line:hover{background:white}
.bcategs a{width:100%}
.bcateg{width:100%;}
.tcatblog{font-family:"fontt",Times,serif;font-size:25px;text-align:left;padding:0;margin-bottom:10px;height:3em;}
.tdesccateg{height:4.8em;overflow:hidden}
.tblogdate{font-size:14px;text-align:right}
.imartv, .imartvid, .vidpres, .imvidradio{width:100%;height:auto;margin-bottom:10px}
.imartv{aspect-ratio:1}
.vidpres, .imvidradio{aspect-ratio:1.5}
.connected .imartv,.connected  .imartvid,.connected  .vidpres,.connected  .imvidradio{height:350px;}
.dmart{display:block;text-align:right}
.btnactu {width:40%;margin:10px auto;}

/*** VIDEOS ***/
.bcategsvid .group_duplicable_editor, .bcategsvid a,.bcategsvid .duplicate_line {vertical-align:top;}
.bcategsvid{text-align:center;width:100%;vertical-align:top;}
.bcategvid,.bcategvid2,.bcategvid3{width:500px;margin:30px;position:relative;vertical-align:top;}
.bcategvid2{width:500px;margin:20px 30px}
.bcategvid2 iframe{border:none;}
.vidpres{width:500px;height:300px}
.vidpres2{position:absolute;top:0;left:0;width:100%;aspect-ratio:1.5}
.connected .vidpres2{position:relative;height:initial}
.imartvid img, .vidpres iframe{border-radius:10px}


/*** news ***/
.gpblog .group_duplicable_editor,.gpblog .duplicate_line {width:28%;vertical-align:top;margin:2%}
.gpblog1{width:100%;}
.gpblog4{background:#ffffff;border-radius: var(--radius-std);padding:0 0 0 0;position:relative;}
.gpblog4{text-align:left;margin-top:-15px;width:calc( 100% - 32px);z-index:4;box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
.imgblog{width:100%;height:100%;aspect-ratio:1;margin-bottom:15px}
.imgblog img{border-radius:  var(--radius-std) var(--radius-std) 0  0px;}
.tiblog{width:92%; padding: 0 4%;vertical-align:top;color:black;font-weight:bold;height:3em;}
.timeblog, .timeblogD{width:92%; padding: 0 4%;text-align:right;vertical-align:top;color:rgba(25, 24, 37, 0.40);}
.timeblogD{width:100%; padding:4% 0}
.timeblog:before{color:rgba(25, 24, 37, 0.40);}
.descblog{height:7em;overflow:hidden;color:black;margin-bottom:20px;width:92%; padding: 0 4%;}
.btnblog{  width:100%; border-radius: 0  0px var(--radius-std) var(--radius-std); box-sizing:border-box;}
.vidactu, .bcont > div[id*="5_fr__video__300__001__video"]{width:70%;height:25vw;margin:40px auto;display:block;}  
.connected .vidactu {width:100%; margin:auto;}
.imactu img, .imqev img{border-radius:var(--radius-std)}
.imactu:before{display:none}

/*** CONTACT ***/
.bformcont{width:100%;padding:3% 0;}
.bformcont .t_g, .bformcont label, .bformacc h3{color:white;}
.main_ggMap , .ggMap {width: 100%; height: 400px;margin:30px 0}


/*** AVIS ***/
.nameReview{font-weight: bold;}
.dateReview{color: gray;}
.review_avgBox{padding:0.5em;box-sizing:border-box;margin-bottom:1em;}
.review_subBoxReview{width: calc(100% - 4em);aspect-ratio:1;display:flex;    flex-direction: column;background-color:whitesmoke;margin:auto;box-sizing: border-box;padding:1em;margin:2em;border-radius:var(--radius-std);}
.areview_listReview{display : grid;grid-template-columns: repeat(4, 1fr); text-align : center; grid-column-gap: 8px;grid-row-gap: 8px;}
.review_txtAvis{display: none;}
.review_avgRate{display:inline-block;}
.review_txtnbReview{display:none;}
.review_avgRate{margin:0 0.5em;}
.commentReview{line-height: 1.33em; margin-top:0.75em; max-height: 8em;text-overflow: ellipsis;overflow:hidden;}
.review_displayStar, .review_nbReview{display:inline-flex;}
.review_nbReview:before{content:'(';display:inline-block;}
.review_nbReview:after{content:')';display:inline-block;}
.review_contAVG{display:inline-flex;align-items:center;}
.review_logoGoogle{width:15%;    margin: auto;}

.profilePictureReview{max-width:5em;grid-area: 1 / 1 / 4 / 2;}
.authorReview{display: grid; grid-template-columns: 1fr 2fr; grid-template-rows: repeat(2, 1fr);}
.pictureReview{grid-area: 1 / 1 / 4 / 2;}
.nameReview{ grid-area: 1 / 2 / 2 / 3;    align-items: center; display: flex; justify-content: center;}
.rateReview{grid-area: 2 / 2 / 3 / 3;}
.dateReview{grid-area: 3 / 2 / 4 / 3;font-size:small;}

.review_listReview {
  position: relative;
  display: flex;
  flex-wrap:nowrap;
  agrid-template-columns: repeat(3, 1fr);
  aflex-direction: column;
  aflex-wrap:wrap;
  
  align-items: center;
  overflow: hidden;
  height: 360px;
}

.review_boxReview {
  --slides: 3;
  --width: calc( 100% / var(--slides) );
  width: var(--width);
  display: flex;

  height: 100%;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.review_subBoxReview{
	
}

.GG_carprev{position:absolute;left:0;top:50%;}
.GG_carnext{position:absolute;right:0;top:50%;}
.GG_carnext:before, .GG_carprev:before{font-size:35px;}


#div_container_9_fo{margin-top: 50px;background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: center;}
.bfoot{display:block;width:100%;margin:auto;text-align:left;padding:0;box-sizing:border-box; margin-top:0;position:relative;border-top:20px solid var(--color-1);position:relative;}
.bfoot:after{content:'';background-color:var(--color-1);clip-path: polygon(50% 0, 100% 0, 100% 100%, 0% 100%);width:30%;height:100%;position:absolute;top:-2px;right:0;z-index:0;}
.bfologo{width:100%;text-align:center;margin-top:-65px;}
.logofo{width:250px;        position: relative;   z-index: 300;}
.bfoinfo,.bfoinfo1,.bfoinfo2, .bfoinfo4{width:40%;padding:1%;vertical-align:middle;box-sizing:border-box;}
.bfoinfo1{width:5%;}
.bfoinfo2{width:20%;margin:0 2.5%;text-align:center}
.bfoinfo4{width:30%;}
.bfoinfo4{border-radius: var(--radius-std);
    box-shadow: 0px 81px 32px rgba(0, 0, 0, 0.01), 0px 45px 27px rgba(0, 0, 0, 0.05), 0px 20px 20px rgba(0, 0, 0, 0.09), 0px 5px 11px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
    background: linear-gradient(45deg, #f2f2f2 0%, #ffffff 64%, #ffffff 100%);}
.imfig{width:50%;}

.fo_contrap .g_sinphone{vertical-align: middle;background-color: #ffffff; border-radius: var(--radius-std); color:var(--color-1)	; font-family:"fontr",Times,serif; border:1px solid #e6e6e6;    padding: 5px 5px 5px; box-sizing:border-box;}
.fo_contrap .cell_1_form {display:none;}
.fo_contrap {    display: inline-flex;    width:100%}
.inpmailfo {background-color: #ffffff; }
.gg_sendIcon{padding:5px 0;width:50px!important;box-shadow:none; border-radius:100px;height:50px;background:none;border-top:1px solid var(--color-1);border-right:1px solid var(--color-1);border-bottom:1px solid var(--color-1);}
.gg_sendIcon:before{color:var(--color-1);font-size:30px;transition: all 0.5s ease;}
.gg_sendIcon:hover{border-color:var(--color-2)}
.gg_sendIcon:hover:before{color:var(--color-2)}
.table_form_global__9_fo__form__055__100__form {width: calc(100% - 52px);border-spacing: 0!important;}
.inpRGPD .cell_2_form {padding-top:15px;}
.labelInputCheckBox{font-size:14px;}
.tfootrap {margin-bottom:15px;font-size:14px;} 
.tifoot, .tifoot2{font-size:var(--size-title);line-height:var(--lineHeight-title);margin-bottom:0;font-family:"fontti",Times,serif;font-weight:bold}
.tifoot2{font-size:25px;line-height:30px;}
.bconcept {padding:2%;text-align:right;box-sizing:border-box; margin-top:50px;}
.grecaptcha-badge{display:none;}
.tfootel, .tfoomail, .tfoomap{width:50%;text-align:center;margin:10px 0}
.tfootel:before, .tfoomail:before, .tfoomap:before, .tfootel>div, .tfoomail>div, .tfoomap>div{max-width:initial}
.tfoomap{width:100%;}
.tfoosoc:before{font-size:30px;color:var(--color-1)}

/*** Anim ***/
.appRight, .appLeft{animation-delay: 400ms;}
.appRight2, .appLeft2{animation-delay: calc( 2*400ms );}
.appRight3, .appLeft3{animation-delay: calc( 3*400ms );}
.appRight4, .appLeft4{animation-delay: calc( 4*400ms );}


.bmb20{margin:20px auto}
.bmb40{margin:40px auto}
.bmb80{margin:80px auto}
.mbot20{margin-bottom:20px!important}
.mbot40{margin-bottom:40px!important}
.mbot80{margin-bottom:80px}
.mbot160{margin-bottom:160px}
.mtop80{margin-top:80px}
.mtop40{margin-top:40px}
.mLR20{margin-left:20px; margin-right:20px}
.padtop80{padding-top:80px;}
.bpb80{padding:80px 0;}
.posrelat{position:relative}
.alignCenter{text-align:center;}
.alignCenter li{text-align:left;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignTop{vertical-align:top;}


@media 	only screen and (max-width : 1600px) {
	:root {
	--size-title : 40px;
	--lineHeight-title 45px;
	}
	.bcont{width:80%}
	.bcontmin{width:60%}
	.t_g, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:17px;}
	input[type="text"], input[type="password"], input[type="number"], textarea, .GandG_account input[type="text"], .GandG_account select, 
	.GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], 
	.GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {    font-size: 18px;    line-height: 30px;}
	.thFB:before, .thIN:before { font-size: 35px;}
	.tiLine:before {  height: 8px;    bottom: 8px;}
	.tslogan {  font-size: 32px;}
	.tslogan:before, .tslogan:after{font-size:45px}
	.trond, .trond2 {  font-size: 65px;padding-right: 300px;}
	.trond2{font-size: 45px;}
	.imgRond, .imgRond2, .imgRond3 { width: 220px;    right: 300px;    top: -80px;}
	.imgRond2, .imgRond3 {    right: initial;    left: -100px;    top: -100px;}
	.bgray h1, .bgray .t_g.h1 { font-size: 30px;}
	.tiOra, .tiOraAvoc { font-size: 25px;}
	.tnameAvoc { font-size: 30px;}
	.tifoot { font-size: 40px;    line-height: 45px;}
	.tifoot2 { font-size: 25px;    line-height: 30px;}
	.gg_sendIcon { width: 40px !important;    height: 40px;}
	.table_form_global__9_fo__form__055__100__form {  width: calc(100% - 42px);}
	.gg_sendIcon:before { font-size: 25px;}
	.bfoinfo2{width:15%}
	.imfig { width: 60%;}
	.bfoinfo4 { width: 35%;}
	
	.gptxtavocl{padding:10px 80px 10px 10px;}
	.gptxtavoc2{padding:10px 10px 10px 80px;}
	
	.tcatblog{font-size:20px;}
	

}

@media 	only screen and (max-width : 1400px) {
	
	:root {
	--size-title : 35px;
	--lineHeight-title 40px;
	}
	.bcont{width:85%}
	.t_g, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:16px;}
	input[type="text"], input[type="password"], input[type="number"], textarea, .GandG_account input[type="text"], .GandG_account select, 
	.GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], 
	.GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {    font-size: 16px;    line-height: 30px;}
	.thFB:before, .thIN:before { font-size: 25px;}
	.tiLine:before {  height: 7px;    bottom: 7px;}
	.tslogan {  font-size: 30px;}
	.tslogan:before, .tslogan:after{font-size:40px}
	.trond, .trond2 {  font-size: 55px;padding-right: 200px;}
	.trond2{font-size: 35px;}
	.imgRond, .imgRond2, .imgRond3 { width: 200px;    right: 250px;    top: -80px;}
	.imgRond2, .imgRond3 {    right: initial;    left: -70px;    top: -100px;}
	.bgray h1, .bgray .t_g.h1 { font-size: 25px;}
	.tiOra, .tiOraAvoc { font-size: 20px;}
	.tnameAvoc { font-size: 25px;}
	.tifoot { font-size: 35px;    line-height: 40px;}
	.tifoot2 { font-size: 20px;    line-height: 25px;}

	
	.gptxtavocl{padding:10px 60px 10px 10px;}
	.gptxtavoc2{padding:10px 10px 10px 60px;}
	
	.tcatblog{font-size:18px;}
}

@media 	only screen and (max-width : 1200px) {
	
	:root {
	--size-title : 30px;
	--lineHeight-title 35px;
	}
	.bcont{width:90%}
	.bcontmin{width:70%}
	.t_g, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:15px;}
	input[type="text"], input[type="password"], input[type="number"], textarea, .GandG_account input[type="text"], .GandG_account select, 
	.GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], 
	.GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {    font-size: 15px;    line-height: 30px;}
	.thFB:before, .thIN:before { font-size: 25px;    margin: 0 5px;}
	.tiLine:before {  height: 6px;    bottom: 6px;}
	.tslogan {  font-size: 25px;}
	.tslogan:before, .tslogan:after{font-size:35px}
	.trond, .trond2 {  font-size: 45px;padding-right: 100px;}
	.trond2{font-size: 35px;}
	.imgRond, .imgRond2, .imgRond3 { width: 200px;    right: 200px;    top: -80px;}
	.imgRond2, .imgRond3 {    right: initial;    left: -50px;    top: -100px;}
	.bgray h1, .bgray .t_g.h1 { font-size: 20px;}
	.tiOra, .tiOraAvoc { font-size: 15px;}
	.tnameAvoc { font-size: 20px;}
	.tifoot { font-size: 30px;    line-height: 35px;}
	.tifoot2 { font-size: 15px;    line-height: 20px;}

	
	.gptxtavocl{padding:10px 60px 10px 10px;}
	.gptxtavoc2{padding:10px 10px 10px 60px;}
	
	.tcatblog{font-size:15px;}


}

@media 	only screen and (max-device-width : 468px) {
	:root {
	--radius-std:2vw;
	--size-title : 5.5vw;
	--lineHeight-title 6vw;
	--fontlvl1-submenu-size:4vw;
	--fontlvl2-submenu-size:4vw;
}
	
	
	a.mbut:visited {color: var(--color-1);}
	
	html, body{height:100%;}
	.t_g, label, h1, h2, h3, .mbut, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder {margin-top:0;	font-size:4vw; line-height:initial}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .tiRens{  font-size: 5.5vw; line-height:initial;margin:2vw 0 1vw 0}
	h2, h3, h2.t_g, h3.t_g{  font-size: 5.5vw;line-height:7vw;}
	.tiOra, .tiOra h2, h2.tiOra.t_g, .tiOraAvoc, .tiOraAvoc h2, h2.tiOraAvoc.t_g {font-size: 4.5vw;line-height:6vw;}
	
	input[type="text"], input[type="password"], input[type="number"], textarea, select, option, .GandG_account input[type="text"], .GandG_account select, .GandG_account input[type="password"], .GandG_account input[type="date"], .GandG_account textarea, .GandG_cart input[type="text"], .GandG_cart select, .GandG_cart input[type="password"], .GandG_cart input[type="date"], .GandG_cart textarea {
    font-size: 4vw;
    line-height: 5vw;}
	
	.bmb20{margin:2vw auto}
	.bmb40{margin:4vw auto}
	.bmb80{margin:6vw auto}
	.mbot20{margin-bottom:2vw!important}
	.mbot40{margin-bottom:4vw!important}
	.mbot80{margin-bottom:6vw}
	.mbot160{margin-bottom:10vw}
	.mtop80{margin-top:6vw}
	.mtop40{margin-top:4vw}
	.mLR20{margin-left:2vw; margin-right:2vw}
	.padtop80{padding-top:6vw;}
	.bpb80{padding:6vw 0;}
	
	.bcont{width:96%;}
	.bcontmin{width:85%;}
	
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete, #button_refuse, #button_accept, .btnstd {padding: 2vw 4vw;border-radius:5vw;font-size:4vw;box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.01), 0px 5px 5px rgba(0, 0, 0, 0.05), 0px 10px 10px rgba(0, 0, 0, 0.09), 0px 5px 5px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);}
	
	#div_container_5_fr{padding-bottom:2vw;padding-top:2vw;margin-top: 2vw;}
	#div_container_1_h {position:relative;}
	.gpheader {   width: 100%; order:1}
	.gphhead {position:relative;display: flex;  flex-direction: column;}
	.gphcoord{width:81%;    padding: 1%;}
	.gphsocial { width: 15%;padding: 0 1%;}
	.gphhead .thname {display:none;}
	.thtels, .thmail{  flex-basis: 40%; font-size:3.5vw}
	.thmail{ flex-basis: 62%; }
	.thFB:before, .thIN:before {  font-size: 5vw;        margin: 0 1vw;}
	.thtels:before, .thmail:before { font-size: 3vw;}
	
	.gplogoh { width: 96%;order:2;margin-bottom:2vw}
	.logoh {top: 1vw;    right: initial;    width: 25%;    left: 0;z-index:300; position:relative!important}
	
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:3vw;margin-top: 0;top: 11vw; z-index: 320; width:8vw;height:8vw;}
	.gpmenus {  width: 96%;    text-align: center;   padding: 2%;}
	.ibutmob {width:8vw;height:8vw;fill:var(--color-2)}
	.gpmenu{  transition: none; display:none;  overflow: auto;     flex-flow: nowrap;    width: 100%;text-align:center!important;padding:0; order:3; background-color: white;}
	.gpmenu .cmenu {display: inline-flex;        width: 96%;}
	.gpmenu .cmenu li {  display: block;}
	.gpmenu .gg_sm a {  white-space: wrap;}
	.cmenu .lvl1 { margin-left: 0;width: 100%;}
	.t_g.gg_smn { padding: 1vw;}
	.lvl1 .gg_smn{font-size:4.5vw; font-weight:bold;}
	.lvl2 .gg_smn{font-size:3.5vw; font-weight:lighter;}
	.gg_sm.lvl2 .gg_smn:before { margin-right: 1vw; color:var(--color-2)}
	.mbut{margin:0 1vw;font-size:3vw;color:var(--color-1)}
	.mbut{font-size:4vw;white-space: nowrap;text-align:center;margin:2vw 0;width:100%}


	.tiLine:before {     height: 1vw;      bottom: 1vw;        border-radius: 2vw;}
	.gpacc1 { width: 100%;}
	.gpacc2 { width: 80%;padding: 5%; margin: -5% 10% 5% 10%;box-sizing:border-box;border-right: 2vw solid var(--color-2); }
	.trond, .trond2 {  font-size: 7vw;  padding-right: 10vw;  }
	.bgray {margin-top: 4vw; }
	.gprond, .gprond2 { margin-top: 10vw; width:100%;}
	.imgRond, .imgRond2, .imgRond3 {  width: 45vw;        right: 45vw;        top: -15vw;   }
	.imgRond2, .imgRond3 {    left: -10vw;}
	.imgRond3 {  top: -40vw;    }
	.gpimgbl {width: 80%;    margin: -4vw auto 0 auto; display:block;}
	.gptxtbl { width: 100%;    margin: 4% 0;    padding: 0;}
	.tslogan:before, .tslogan:after {  font-size: 7vw;    }
	
	.connected .bavoc1, .l_bavoc1 { margin-left: 0;}
	.connected .bavoc1, .connected .bavoc2, .l_bavoc1, .l_bavoc2 { width: 100%;}
	.gptxtavocl {        padding: 2vw 10vw 2vw 2vw;   width: 65%; }
	.gpimgavocl { margin-left: -10%;}
	.gptxtavoc2 { padding: 2vw 2vw 2vw 10vw;  width: 65%;  }
	.gpimgavocl, .gpimgavoc2, .gpimgavocmem2 {  width: 45%;    padding: 2vw;    margin-top: -10%;}
	.gpimgavocl:after, .gpimgavoc2:after, .gpimgavocmem2:after { border-bottom: 1vw solid var(--color-1);}
	.gpimgavocl:after { border-right: 1vw solid var(--color-1);}
	.gpimgavoc2:after, .gpimgavocmem2:after { border-left: 1vw solid var(--color-1);}
	.connected .bavoc2, .l_bavoc2 { margin-right: 0;}
	.l_bavoc1, .l_bavoc2{margin-top:5vw}
	.bformacc { width: 96%;    padding: 3% 2%;}
	.bacc8 { width: 100%;    margin-right: 0;}
	.bacc9 { width: 100%; margin-top:3vw}
	.videspa, .connected #div_accueil__5_fr__video__1100__050__video, .videspa2, .connected #div_accueil__5_fr__video__1100__051__video { width: 100%;    margin: 3vw 0;}
	.btnvideoacc { width: 60%;}
	
	.gpimgavocmem2 { width: 60%; margin:auto;display:block;}
	.gptxtavoc2mem, .gptxtavoc2comp { width: 90%;    padding: 2vw;    margin-left: 0; margin:2vw auto;display:block;}
	.gpmemcoord { margin-top: 3vw;flex-direction:column}
	.gpmemcoord .thtels, .gpmemcoord .thmail, .gpmemcoord .thname {flex-basis: 100%;margin:2vw 0; width: 100%;  text-align: center;}
	.gpmemcoord .thtels:before, .gpmemcoord .thmail:before { font-size: 6vw; }
	
	.l_gpcomcont, .connected .gpcomcont { width: 45vw;    padding: 2vw;    margin: 8vw auto 4vw auto;}	
	.gpcomp2{width:96%;        margin: -5% 2% 5% 2%;}
	.bflexquest .group_duplicable_editor, .bflexquest .duplicate_line { flex-basis: 85%;margin:3vw 0}
	
	.bremavoc1, .bremavoc2, .bremavoc3 { width: 80%; padding: 2vw;margin:2vw auto}
	.bcontaccavo .group_duplicable_editor,.bcontaccavo .duplicate_line {width:100%;vertical-align:top;margin:5% 0}
	
	.bcategvid, .bcategvid2, .bcategvid3 {width: 100%;  margin: 7vw 0;}
	.bcategvid3 {margin: 14vw 0;}
	.vidpres { width: 100%;    height: auto;aspect-ratio:1.5}
	.bcategsvid .duplicate_line {display:block;}
	.vidpres2 {width: 100%;    height: auto;aspect-ratio:1.5}
	
	
	.bcategs .group_duplicable_editor, .bcategs .duplicate_line { width: 100%; padding: 2%;    margin: 5% 0;box-sizing:border-box;background:white}
	.tdesccateg {margin-bottom:3vw}
	
	
	.imartv, .imartvid, .vidpres, .imvidradio { margin-bottom: 2vw;}
	.tcatblog {font-size: 5.5vw;    margin-bottom: 2vw;    height: auto;}	
	
	
	.main_ggMap, .ggMap { height: 100vw; margin: 4vw 0;}
	
	
	.review_logoGoogle {width: 50%;  margin: auto;}
	.review_boxReview {--slides: 1;	}
	.review_listReview{height:100vw}
	
	#div_container_9_fo {  margin-top: 20vw;}
	.bfoot { border-top: 2vw solid var(--color-1);}
	.bfologo { margin-top: -15vw;}
	.logofo {width: 35vw;}
	.bfoinfo, .bfoinfo1, .bfoinfo2, .bfoinfo4 { width: 100%;    padding: 3%;  text-align:center}
	.bfoinfo1, .bfoinfo2 {width:47%}
	.bfoinfo4{margin: 5vw 0}
	.tfoosoc {display:inline-block;}
	.tfoosoc:before { font-size: 10vw;}
	.imfig { width: 40%;    }
	.tifoot {font-size:6vw}
	.bfoot:after {display:none;}
	.tfoomail, .tfootel, .tfoomap {vertical-align:top;}
	.tfootel:before, .tfoomail:before, .tfoomap:before{font-size:7vw;margin-bottom:2vw}
	.tfootel:before, .tfoomail:before, .tfoomap:before, .tfootel>div, .tfoomail>div, .tfoomap>div {display:block;}
	.tfootrap {  margin-bottom: 2vw;}
	.table_form_global__9_fo__form__055__100__form {    width: calc(100% - 12vw); margin-right:2vw  }
	.gg_sendIcon { width: 10vw !important;height: 10vw; padding:0}
	.gg_sendIcon:before { font-size: 7vw; }
	.fo_contrap .g_sinphone { padding: 3vw;}

	
	
}