:root {
  --bg-color-degrade: rgb(147,217,199);
  --bg-color-degrade-ff: -moz-linear-gradient(left,  rgba(147,217,199,1) 0%, rgba(162,217,87,1) 100%);
  --bg-color-degrade-chr: -webkit-linear-gradient(left,  rgba(147,217,199,1) 0%,rgba(162,217,87,1) 100%);
  --bg-color-degrade-w3c: linear-gradient(to right,  rgba(147,217,199,1) 0%,rgba(162,217,87,1) 100%);
  --bg-color-degrade-ie: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d9c7', endColorstr='#a2d957',GradientType=1 );
  
  --bg-color-degrade-bot: rgb(147,217,199);
  --bg-color-degrade-bot-ff: -moz-linear-gradient(top,  rgba(147,217,199,1) 0%, rgba(162,217,87,1) 100%);
  --bg-color-degrade-bot-chr: -webkit-linear-gradient(top,  rgba(147,217,199,1) 0%,rgba(162,217,87,1) 100%);
  --bg-color-degrade-bot-w3c: linear-gradient(to bottom,  rgba(147,217,199,1) 0%,rgba(162,217,87,1) 100%);
  --bg-color-degrade-bot-ie: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d9c7', endColorstr='#a2d957',GradientType=1 );
  
  --fontlvl2-submenu-size: 1.1vw;
}

@font-face {  font-family: "cicle";  src: url("./cicle.eot");  src: url("./cicle.eot?#iefix") format("embedded-opentype"),       url("./cicle.woff2") format("woff2"),       url("./cicle.woff") format("woff"),       url("./cicle.ttf") format("truetype"),       url("./cicle.svg#icons") 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%; background-color:white; font-size:0;overflow-x:hidden;}
body {margin:0;  min-width: 900px; width:100%; height:100%;}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;font-family: "cicle";color:#93d9c6}
img { max-width: 100%; max-height: 100%;width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
.dotdotdot>span, .dotdotdot>div {  height: auto; }


a:visited{color:inherit;}
a:hover{color:#000000;}

a.mbut:visited{color:#000000;}
a.mbut:hover{color:#000000;}
a.linkClickedCurrentPage:link{color:#000000;}
a.linkClickedCurrentPage:visited{color:#000000;}
.mbut{position:relative;}
.mbut:after, a.linkClickedCurrentPage.mbut:after{content:'';height:2px;width:0;background:none;transition: all 0.5s ease 0s;display:inline-block;position:absolute;right:0;bottom:-4px}
.mbut:hover:after, a.linkClickedCurrentPage.mbut:after{
background: var(--bg-color-degrade); 
background: var(--bg-color-degrade-ff); 
background: var(--bg-color-degrade-chr); 
background: var(--bg-color-degrade-w3c); 
filter: var(--bg-color-degrade-ie); 
width:60%;
}

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, .ql-editor{text-align:left;font-family:"cicle",Times,sans-serif;	color:black;font-size:19px;letter-spacing:1px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"cicle",Times,serif;font-size:25px;font-weight:normal;color:#000000;margin:15px 0;text-align:center;font-weight:bold;position:relative;margin-bottom:35px;}
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:#93d9c6;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}


.carousel-caption{padding:2%;font-family:"cicle",Times,left;text-align:left;display:block;position:absolute;bottom:15%;left:5%;width:25%;background:rgba(255,255,255,0.5);z-index:10;border-radius:0 5px 5px 0}
.carousel-caption:before{
content:'';height:100%;width:3px;transition: all 0.5s ease 0s;display:inline-block;position:absolute;left:0;top:0;
background: var(--bg-color-degrade-bot); 
background: var(--bg-color-degrade-bot-ff); 
background: var(--bg-color-degrade-bot-chr); 
background: var(--bg-color-degrade-bot-w3c); 
filter: var(--bg-color-degrade-bot-ie); 
}
.title_gen_carrousel, .description_gen_carrousel  { text-align: left;color:black;padding:1% 0;font-weight:bold;font-size:25px;}
.title_gen_carrousel{margin-bottom:0;	font-size:25px;text-align:left;color:black;font-family:"cicle",Times,serif;font-weight:bold;}
.description_gen_carrousel{font-size:18px;}
/*.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:#93d9c6;display:inline-block;padding:0.5vw;}*/
/*.description_gen_carrousel:before {content: ""; position: absolute; top: 0;  left: -12px;  width: 0;  height: 0;  border-color: transparent #93d9c6 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 #93d9c6 transparent;    border-style: solid;    border-width: 0px 12px 7vw 0px;}*/
	

.carousel-indicators {display:none;}
.carousel-indicators .active { background-color: #000000;}
.carousel-control {  display:none;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.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;padding:10px 0 10px 0;width:100%;    background: rgba(255, 255, 255, 0.7);}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;}
.button_valid,.tbutnewsacc, .tbutcontact{width:170px!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 #93d9c6}
.button_valid:hover, .tbutnewsacc:hover, .tbutcontact:hover{background: white;color: #93d9c6!important;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"cicle",Times,serif;}
#temp{display:none}
.input_submit,.tbutnewsacc, .tbutcontact {font-size: 20px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: #93d9c6;display:inline-block;color:white;}
.arrowAriane{color:#93d9c6}

/******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:#93d9c6;	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position:absolute;z-index:3;top:0;left:0}
.connected .gphead{background:white;}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:5%;vertical-align:middle;text-align:center;margin-left:5%;}
.logo{width:100%;min-height:100px;}
.logo>a{width:100%;}
.gpmenumo{display:none;}
.gpmenu{width:85%;text-align:right;vertical-align:middle;}
.mbut{text-align:left;font-size:18px;vertical-align:top;transition: all 0.5s ease 0s;border:none;margin:70px 0 20px 40px;color:#000000;font-weight:bold;padding:0;}


#div_container_2_lm{width:280px;margin-right:20px;vertical-align:top;margin-top:150px;display:inline-block;}

/***** CUSTOM ****/
.carousel-caption{}
.bcontacc{width:1100px;margin:auto;margin-top:2vw;display:block;position:relative}
.bcontxt, .bcont{width:95vw;margin:auto;display:block;}
.bcontxt {width:70vw;}
.gpph{padding: 0;position:absolute;right:5%}
.gpphoneh{text-align:right;position:relative;display:block;margin:auto;
	background: var(--bg-color-degrade); 
background: var(--bg-color-degrade-ff); 
background: var(--bg-color-degrade-chr); 
background: var(--bg-color-degrade-w3c); 
filter: var(--bg-color-degrade-ie); }
.tphonesh{margin:-5px 0 0 888px;width:200px;}



.thmail,.thmail,.thphone,.tfoomail,.tfoomap,.tfoophone{}
.thmail,.thmail,.thphone {font-size:22px!important ;}
.thmail>div,.thmail>div,.thphone>div,.tfoomail>div,.tfoomap>div,.tfoophone>div,.tcarcont>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.thphone, .thmail{padding:0.5vw}
.thphone{margin-left:3vw}

.thmail:before,.thphone:before,.tfoomail:before,.tfoomap:before,.tfoophone:before,.tcarcont:before { display: inline-block;text-align: center; vertical-align: middle; content:"\f101"; font-family: icons;font-size: 30px;color:black}
.thmail:before,.tfoomail:before{content:"\f104"}
.thmap:before,.tfoomap:before{content:"\f102"}
.thphone:before,.tfoophone:before{content:"\f101";}
.tcarcont:before{content:"\f103";}






.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;}







#div_container_9_fo{margin-top: 50px;}
.bfoot{display:block;width:100%;margin:auto;text-align:left;padding:1vw 0;margin-top:2vw;
	background: var(--bg-color-degrade-bot); 
background: var(--bg-color-degrade-bot-ff); 
background: var(--bg-color-degrade-bot-chr); 
background: var(--bg-color-degrade-bot-w3c); 
filter: var(--bg-color-degrade-bot-ie);}
.bfoinfo1, .bfoinfo2, .bfoinfo3{width:28%;margin:1% 2.5%;vertical-align:middle;}
.bfoinfo2{text-align:center;}
.bfoinfo3{text-align:right;}
.flogo{width:60%;height:initial;text-align:center}
.flogo>a{width:80%;}
.tfoophone, .tfoomail, .tfoomap{font-weight:bold;}
.tfoophone:before, .tfoomail:before, .tfoomap:before {font-weight:normal}
.tfoomail{margin-left:20px;}




/******* Menu deroulant ***/
.cmenu { margin: 0;padding: 0;}
.ggmenu {position: relative;}
.ggmenu li {display: inline-block; vertical-align: middle;margin:0;}



/********/

/** 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;width:auto!important} 

/**** ACCUEIL ****/
.gpgims {position:relative;}
.connected .container_imsprod{margin-top:150px}
.container_imsprod, .imsprod {width:100%;height:95vh;} 

.imsprod img {  width: 100%!important;  max-width: 130%;}
/*.imsprod .item:before {content:''; width:100%; height:100%; background:rgba(255,255,255,0.4);  position:absolute; left:0; top:0; z-index:2}  */

.bcarcont{position:absolute;bottom:5%;left:35%;width:30%;z-index:400}

.tcarcont>div{vertical-align:top;}
.tcarcont:before{position: absolute;    top: 1vw;    z-index: 5;    font-size: 3vw;    left: 1.3vw;font-weight:initial}
.tcarcont:after{position:absolute;top:0;left:0;display:inline-block;content:'';background:#93d9c6;width:5vw;height:5vw;border-radius:3px;transform: rotate(45deg);}
.tcarcont{transition: all 0.5s ease;
	background-color:#93d9c6;
	background-image: linear-gradient( to right, rgba(147,217,199,1), rgba(255,255,255,0));
	width:90%;margin-left:12%;margin-top:1vw;text-align:center;font-size:2vw;line-height:3vw;font-weight:bold}
.bcarcont .tcarcont:hover, .bsubacc3 .tcarcont:hover, .bavoc3 .tcarcont:hover{
	background-color:#a2d957;}
.bmb20{margin-bottom:2vw!important;}
.bacc1{width:70vw;display:block;margin:auto;}
.bimsacc1, .bimsacc2{width:25vw;margin-right:2vw;vertical-align:middle;}
.btxtacc1, .btxtequi1, .btxtequi2{width:41vw;padding-left:2vw;vertical-align:middle;position:relative}
.btxtequi2{padding-left:0;padding-right:2vw;}

.bacc1{margin-bottom:5vw}
.imacc1, .imacc2{margin-top:5vw;vertical-align:top;width:15vw;height:15vw;padding:0.5vw;background-color:#a2d957;
	background-image: linear-gradient( to right, rgba(147,217,199,1), rgba(255,255,255,0));transform: rotate(45deg);}
.imacc1{width:7vw;height:7vw;margin-top:4vw}
.imacc2{margin-left:-2vw}
.imacc1, .imacc1>img, .imacc2, .imacc2>img{border-radius:5px}

.bacc2{text-align:center;display:block;}
.btiactuacc{width:78vw;display:block;margin:1vw auto;background-color:#93d9c6;padding:0.2vw 1vw}
.tiactupen, .tiactufam{text-align:center;font-weight:bold;color:white;width:49%;vertical-align:middle}
.tiactufam{border-left:2px dashed white;}
.bactuaccpenal, .bactuaccfamille{width:39vw;vertical-align:top;}
.bactuaccfamille{margin-left:2vw}

.bacc3{text-align:center;display:block;margin-top:2vw}
.bsubacc1, .bsubacc2, .bsubacc3{width:22vw;vertical-align:top;position:relative;}
.bsubacc3{width:32vw;}
.bsubacc2, .bsubacc3{margin-left:1vw;padding-left:1vw}
.imacc3{width:22vw;height:15vw}
.btnMore{position:relative;color:white;font-size:2vw;width:2vw;text-align:center;cursor:pointer;line-height:2vw}
.btnMore:before, .bacc2  .lvl2 li:after{z-index:-1;left:0;transition: all 0.5s ease 0s;content:'';display:inline-block;position:absolute;width:2vw;height:2vw;background-color:#93d9c6;text-align:center;transform: rotate(45deg);border-radius:3px;background-image: linear-gradient( to top, rgba(147,217,199,1), rgba(255,255,255,0));}
.btnMore:hover:before, .bacc2  .lvl2 li:hover:after{transform: rotate(135deg);background-color:#a2d957;}
 
.imacc4{width:32vw;height:34vw}
.tsubacc3{position:absolute;top:10vw;left:3vw;width:28vw;text-align:center;font-size:40px;z-index:5}
.posbsubacc3:before, .posbsubacc3:after{display:none;}
.posbsubacc3{   position: absolute;    left: 5vw;    margin: 0;    width: 24vw;bottom:5vw;font-size:30px}
.imacc4 img { opacity: 0.4;}




.btxtacc1:before, .bsubacc2:before, .bsubacc3:before, 
.baccnewss > div:nth-child(3n+2):before, .baccnewss > div:nth-child(3n+3):before, .baccnewss > div:nth-child(3n+4):before
 {    content: '';    height: 90%;    width: 3px;    display: inline-block;    position: absolute;    left: 0;    top: 5%;
    background: var(--bg-color-degrade-bot);
    background: var(--bg-color-degrade-bot-ff);
    background: var(--bg-color-degrade-bot-chr);
    background: var(--bg-color-degrade-bot-w3c);
    filter: var(--bg-color-degrade-bot-ie);
}

.bacc2{padding-bottom:3vw}
.bacc2 .lvl1,.bacc2 .gg_hc,.bacc2 .lvl2 {display:block;}
.bacc2 .gg_hc > div{display:none;}
.bacc2 .gg_sm.lvl1{position:relative!important}
.bacc2 .gg_sm{position:relative;}
.bacc2 .gg_sm.lvl1 {    width: auto;    padding-bottom: 0;    padding: 0;    margin: 0;}
.bacc2 .gg_sm .gg_sm {left:0}

.bacc2 .lvl2 li { width:50%;} 
.bacc2 .gg_sm.lvl2 .gg_smn:before{display:none;}
.bacc2 .ggmenu>.cmenu>.gg_hc:hover > .gg_sm{display:block;}
.bacc2  .gg_hc .gg_hc:hover .gg_sm {    display: block;}

.bacc2  .lvl2 li{position:relative;display:none;}
.bacc2  .lvl2 li:nth-child(1), .bacc2  .lvl2 li:nth-child(2){display:inline-block;}
.bacc2  .lvl2 li .gg_smn {text-align:center;}
.bacc2  .lvl2 li a{padding-bottom:3vw;position:relative;z-index:3;}
.bacc2  .lvl2 li:after{left:45%; bottom:0;cursor:pointer; z-index:0}
.bacc2  .lvl2 li:before{font-family:"cicle",Times,sans-serif;content:'+'; font-size:2vw;line-height:2vw; color:white;bottom:0;left:47%;display:inline-block;position:absolute; z-index:1}
.bacc2  .gg_sm{background:none;}
.bacc2 .gg_sm a{    white-space: inherit;}

.bactuaccpenal .lvl1 .gg_hc:nth-child(2){display:none;}
.bactuaccfamille .lvl1 .gg_hc:nth-child(1){display:none;}

.btiavis{text-align:center}
.tavis{vertical-align:middle;font-size:2vw}
.imavis{width:4vw; height:4vw; vertical-align:middle; margin-left:2vw}
.imavis>a{width:100%}

.container_GMB_car{display:block;width:90%;height:410px;margin:2vw auto;}
.container_GMB_car>div{height:100%;}
.container_GMB_car .rate, .container_GMB_car .star{vertical-align:middle;padding:0.5em;} 
.container_GMB_car .carousel-caption{background-color:transparent;width:100%;display:flex;flex-wrap:wrap;position:static;flex-grow:1;align-items:center;padding:0;border-radius:0;font-size:medium;display:block;}
.container_GMB_car .date_gen_carrousel{flex-basis:100%;font-style: italic;}
.container_GMB_car .title_gen_carrousel{font-weight:bold;margin:0.5em auto;width:100%;color:black;}
.container_GMB_car .carousel-control.left { left: -5%;}
.container_GMB_car .carousel-control.right { right: -5%;}
.container_GMB_car .description_gen_carrousel{flex-grow:1;color:black;}
.container_GMB_car .col-md-3 {text-align:right;margin:1%;width:23%!important;}


.container_GMB_car .item.active{display: flex;}
.container_GMB_car .item{    flex-grow: 1;flex-direction: column;flex-wrap: wrap;background-color:white;}
.container_GMB_car .item>span{aflex-direction: row;    aflex-wrap: wrap;    ajustify-content: end;    aflex-grow: 0 !important;    aheight: initial !important; display: inline-block !important;}
.container_GMB_car .carousel-inner{}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}



/*** EQUIPE ***/
.imequ1{width:90%;margin-top:3vw;aspect-ratio:0.7;padding:0.5vw;background-color:#a2d957;
	background-image: linear-gradient( to right, rgba(147,217,199,1), rgba(255,255,255,0));}
.btxtequi1 h1, .btxtequi2 h1{text-align:left} 

/*** FICHE ACTU ***/
.globalSiteMap{margin-bottom:2vw;}
.globalSiteMap .t_g{font-size:14px;}
.icon-arrow-right:before { font-size: 10px;}
.bavoc1{display:block;vertical-align:middle;}
.bavoc2{display:block;vertical-align:middle;margin:2vw 0;position:relative}
.bavoc3{text-align:center;margin:2vw 0;}
.bavoc3 h2, .bavoc3 h3{color:white;background: var(--bg-color-degrade); 
background: var(--bg-color-degrade-ff); 
background: var(--bg-color-degrade-chr); 
background: var(--bg-color-degrade-w3c); display:block;padding:1vw}
.bavoc3 h3 {margin-top:4vw}
.imgavoc{width:70vw;height:25vw;position:relative;transition: all 0.5s ease 0s;}
.imgavoc img{width:100%;}
.bavoc3 .tcarcont{    width: 30%;    font-size: 18px;    margin-left: 70%;    line-height: 35px;padding:10px 0}
.bavoc3 .tcarcont:before, .bavoc3 .tcarcont:after{display:none;}
.actudate{font-size:14px;display:block;text-align:right}
.bavoc3 .tcarcont:hover {color:#000000!important;}

/***NEWS ***/

.baccnewss .group_duplicable_editor,.baccnewss .duplicate_line {width:20%;padding:0 2%;vertical-align:top;margin:2% 0;position:relative;}
.baccnews{width:100%;position:relative;text-align:center;height:20vw}
.baccnewss{text-align:center;display:block;}

.group_duplicable_editor:before{}
.tinewsacc, .tiavocacc{font-size:25px;color:#93d9c6;margin-bottom:20px;font-weight:bold;}
.tnewsacc{height:250px;}
.group_duplicable_editor .tnewsacc{height:initial;}

.tbutnewsacc, .tbutcontact{height:initial!important;display:block;margin:10px auto}
.tbutcontact{width:350px!important;color:white!important;}


/*** HONORAIRE ***/
.bhono{text-align:center;}
.thono{text-align:center;width:10.8vw;vertical-align:top;margin:1vw;border:1px solid rgba(162,217,87,1);padding:0.5vw;position:relative;height:17vw;border-radius:4px;transition: all 0.5s ease 0s;
	background-color: #ffffff;
    background-image: linear-gradient( to right, rgba(255,255,255,0), rgba(255,255,255,1));}
.thono bold, .thono b, .thono strong {color:black;}    
.thono:hover{background-color: rgba(162,217,87,1);border:1px solid white;}
.thono:before{width:1%;height:100%;vertical-align:middle;content:'';display:inline-block;font-size:0}
.thono>div{width:94%!important;vertical-align:middle;display:inline-block;}

/*** PRESSE ***/
.bcontpresse{text-align:center;width:90vw;display:block;margin:1vw auto;}
.bcontpresse .group_duplicable_editor, .bcontpresse .duplicate_line{vertical-align:top;}
.bpresse{width:15vw;padding:1vw;margin:2vw;text-align:center;border-radius:4px;-webkit-box-shadow: 5px 5px 10px 0px #7D7D7D; 
box-shadow: 5px 5px 10px 0px #7D7D7D; transition: all 0.5s ease 0s;
background: var(--bg-color-degrade); 
background: var(--bg-color-degrade-ff); 
background: var(--bg-color-degrade-chr); 
background: var(--bg-color-degrade-w3c); 
filter: var(--bg-color-degrade-ie);}
.impresse{width:15vw;height:15vw;margin-bottom:1vw}
.tdatepresse, .tpresse, .tclicpress, .tdescactu, .tiactu{color:white;}
.tdatepresse{text-align:right;font-size:14px}
.tpresse{}
.tclicpress{text-align:right;font-weight:bold;margin-top:1vw;transition: all 0.5s ease 0s;}



/*** CONTACT ***/
.bcontainfos{width:33%;text-align:center;vertical-align:top;}
.pictcont:before{font-size:60px}
.pictcont, .pictcont:before, .tcontinfos{text-align:center;}
.pictcont:before, .tcontinfos{margin:1vw 0}
.tconmap, .tconphone, .tconmail{text-align:center;margin-top:1vw;font-size:25px;font-weight:bold;}
.tconphone{margin-top:2vw;}
.tcontadd>div, .tconttel>div, .tcontmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.tcontadd:before, .tconttel:before, .tcontmail:before{  display: inline-block;text-align: center; vertical-align: middle; content:"\f102"; font-family: icons;font-weight:normal; color:#93d9c6;}
.tconttel:before{content:"\f104";}
.tcontmail:before{content:"\f101";}

.fcontact{width:50%;padding:0;display:inline-block;vertical-align:middle;text-align:right;display:block;margin:auto;}
.fcontact table , .fcontact tbody{width:100%;font-size:0;}
.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2),
.fcontact table tr:nth-child(6), .fcontact tr:nth-child(4){	width:49%;display:inline-block;vertical-align:bottom}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(4){margin-left:2%;}
.fcontact table tr:nth-child(3){	width:59%;display:inline-block;}
.fcontact table tr:nth-child(4){	width:39%;display:inline-block;}
.fcontact table tr:nth-child(5),.fcontact table tr:nth-child(8){	width:100%;display:inline-block;}
.fcontact td { display: block;margin-top:2%}

.fcontact .cell_1_form{	width:100%;	padding:0;font-size:15px}
.fcontact .cell_2_form { padding-left:0;}
.fcontact input[type="text"],.fcontact input[type="password"],.fcontact  textarea {width: calc( 100% - 10px);    border: 1px solid #d9dadc;    padding: 5px;}
.fcontact textarea {height:7vw;	}
.gpaccmap{width:100%; margin-top:3vw}
.main_ggMap, .ggMap{width:100%;height:50vh;}




/*telephone*/		
@media 	only screen and (max-device-width : 1100px) {
	
	:root { --fontlvl2-submenu-size: 1.5vw;}


	@viewport	{width: 100vw;zoom: auto;}
	.t_g, label, h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {margin-top:0;	font-size:1.5vw;line-height:initial;}
	body{	width: 100vw;	min-width: 100vw;	overflow-x:hidden;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 2vw;    line-height:initial;}
	.thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before {  font-size: 2vw;}
	
	.gpheader {	 padding: 2.5vw 0 0 0;}
	.logo { min-height: initial;}
	
	.gpgims{margin-bottom:2vw}
	.container_imsprod, .imsprod {  height: initial;}
	.tcarcont:after { top: -1vw;}
	.tcarcont:before  { top: -0.5vw;}
	
	.bacc1 { width: 96vw;}
	.btxtacc1, .btxtequi1, .btxtequi2 { width: 67vw;}
	.bsubacc1, .bsubacc2, .bsubacc3 { width: 31vw;}
	.imacc3 {  width: 31vw;    height: initial;}
	.btnMore {  font-size: 4vw;    line-height: 1.5vw;}
	.posbsubacc3{padding:1vw}
	.tcarcont{padding:0.5vw}
	.tfoomail, .tfoomap, .tfoophone {text-align:right}
	
	
	.bavoc3 .tcarcont {font-size: 1.5vw; padding:2%; margin-left: 76%;margin-bottom:2vw; margin-top:2vw}
	
	.thono {font-size:1.3vw;height:25vw;margin-top:3vw}
}

@media 	only screen and (max-device-width : 468px) {
	.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:4vw;line-height:5vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 6vw;    margin: 5vw 0 ; }
	
	
	.gplogo { text-align: left;}
	.gplogo {   width: auto;   margin: 0 2vw;         padding: 2vw;    background: white;        border-radius: 2vw;}
	.logo { width: 15vw;}
	.thmail  {display:none;}
	.gpheader{padding:2vw 0;margin-bottom:0;position:relative;z-index:5;    background: none;}
	.thmail, .thmail, .thphone { font-size: 4vw!important; line-height:8vw}
	.gpph { width:100%;left:0; right: 0; text-align:center;}
	.thphone {   margin-left: 0;   margin-right: 2vw;}
	
	.gpmenu{display:none;margin-bottom:0}
	.gpmenu {width: 96vw;  margin: 2vw;text-align: center;     background: white;  padding: 4vw 0; }
	.mbut, .mbutac {width:60vw; margin:2vw 18vw;display:block;text-align:center;font-size:6vw;padding:1vw 0;	}
	.mbutac {width:10vw;height:10vw;}
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:2vw;margin-top: 0;top: 10vw; z-index: 320; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:#a2d957}
	.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}
	.thmail:before, .thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before, .ifaceb:before{ font-size: 6vw;}
	.mbut:after, a.linkClickedCurrentPage.mbut:after { right: 0;    bottom: -2vw;}
	
	#div_container_5_fr{padding-top:17vw}
	.bmb20 {  margin-bottom: 4vw!important;}
	
	.bcontxt {width: 96vw;}
	.gpgims {display:none;}
	.imgavoc {width: 96vw;  height: initial;}
	.bavoc3 .tcarcont { font-size: 5vw;   width:35%;    margin-left: 61%;}
	
	.container_GMB_car {  height: 100vw;}
	.imavis { width: 20vw;   height: initial;}
	.carousel-caption:before{background:none;}
	.rate{text-align:center;font-weight:bold;font-size:8vw}
	.star {height:8vw;display:block;}
	.star>img{height:100%}
	
	.bimsacc1,.bimsacc2 { width: 96vw;    margin-right: 0;text-align:center;}
	.imacc1 { width: 25vw;   height: 25vw;    margin-top: 7vw;}
	.imacc2 {    margin-left: -2vw; width: 35vw;   height: 35vw; } 
	.btxtacc1, .btxtequi1, .btxtequi2 {  width: 94vw;}
	.bacc2{display:none;}
	.bsubacc1, .bsubacc2, .bsubacc3 { width: 96vw;}
	.bsubacc2:before, .bsubacc3:before{display:none;}
	.btnMore:before, .bacc2 .lvl2 li:after { width: 6vw;    height: 6vw;}
	.btnMore {  font-size: 12vw;  line-height: 4vw;  width: 6vw;}
	.imacc3 {   width: 70vw;    display: block;    margin: 1vw auto;}
	.bsubacc2, .bsubacc3 {  margin-left: 0;    padding-left: 0;}
	.imacc4 { width: 96vw;  height: initial;margin:5vw 0}
	.tsubacc3 {  top: 30vw;   left: 2vw;    width: 92vw;    font-size: 5vw;    z-index: 5;}
	.posbsubacc3 { left: 11vw;    width: 70vw;    bottom: 30vw;    font-size: 5vw;padding:2vw}
	
	.bimsacc1 .imequ1 {margin-top:6vw}
	.imequ1, .imequ2 { padding: 1.5vw;}	
	.breoder{display:flex;flex-direction:column}
	.btxtequi2{order:2}
	.bimsacc2{order:1}
	
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line { width: 45%;}
	.globalSiteMap .t_g {  font-size: 2.5vw;}
	.icon-arrow-right:before { font-size: 2vw;}
	
	.bcontpresse {  width: 96vw;  margin: 2vw auto;}
	.bpresse{  width: 42vw;    padding: 1vw; margin:2vw}
	.impresse { width: 42vw;    height: initial;    margin-bottom: 2vw;}
	
	.tcontadd:before, .tconttel:before, .tcontmail:before {  font-size:10vw;margin:5vw 0}
	.fcontact { width: 98%;}
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact select, .fcontact textarea{width:97%;font-size:4vw;line-height:5vw;padding:1vw}
	.input_submit, .tbutnewsacc, .tbutcontact {    font-size: 4vw;    padding: 2vw;    width: 15vw!important;}
	
	.thono {width:80vw; display:block;    height: initial;    margin: 3vw auto;}	
	.bfoinfo1, .bfoinfo2, .bfoinfo3 {width: 96%;  margin: 3% 2%;text-align:center;}
	.flogo{width:45%}
	.flogo>a{width:100%;}
	.tfoomail, .tfoomap, .tfoophone {margin:1%}
	
	
	
}