:root {
	--color-1: #a7721a;
  --color-2: #e6dd63; 
  --color-3: #0e1937;
	--txt-bright-color:#ffffff;
	--radius-std:20px;
}


@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: "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:#ffffff;	 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:var(--color-3);}
.gphead-scr a.mbut:visited{color:black;}
a.mbut:hover, .mbut:hover{color:black;}
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{  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: "\f101"; width:initial}
.icons-instagram:before {    content: "\f103";width:initial}
.icons-linkedin:before {    content: "\f102";width:initial}
.icons-quoteleft:before {    content: "\f104";width:initial; }
.icons-quoteright:after {    content: "\f105";width:initial;}
.icons-phone:before {    content: "\f106";width:initial;}
.icons-map:before {    content: "\f107";width:initial;}
.icons-mail:before {    content: "\f108";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{font-family:"fontr",Times,serif;font-weight:normal;color:black;margin-bottom:10px;font-size: 30px;margin-top:0}
h1, h1.t_g {font-family:"fontr",Times,serif;font-weight:normal}
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{}

.posrelat{position:relative}
.alignCenter{text-align:center;}
.alignCenter li{text-align:left;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignTop{vertical-align:top;}




.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-2);background-image: linear-gradient( to right, rgba(167,114,26,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:100; width:100%;margin:auto ;padding-top:220px;}

.bcont, .bcontfull, .bcontBloc{display:block;margin:auto;width:70%;position:relative;z-index:1}
.bcontfull{width:100%;}
.bcontBloc{width:50%;}
.twhite {color:white;}

#div_container_1_h{position:fixed;top:0;left:0;z-index:600}
.gphead{position:relative;width:100%;display:block;margin:auto;text-align:left;transition: all 0.5s ease 0s;}
.connected .gphead{position:relative;}
.gphead-scr{background:rgba(255,255,255,0.7)}
.backhead{background:rgba(255,255,255,0.7)}
.gphead:hover, .bgWhite{background:white;}

.gpheader{width:70%;display:block;margin:auto}
.gplogo{width:15%;vertical-align:middle;text-align:left;margin-left:0;vertical-align:middle;}
.logo{width:100%;min-height:30px;transition: all 0.5s ease 0s;}
.logo-scr{width:50%;}
.gpmenumo{display:none;}
.bhcont{position:absolute;top:0;right:0;margin-bottom:20px;font-size:18px;background-color: var(--color-2);padding:20px 20px 20px 60px;border-radius:0 0 0 100%;
	background: linear-gradient(45deg,  #a7721a 0%,#e6dd63 60%,#e6dd63 70%,#a7721a 100%); transition: all 0.5s ease 0s;
}
.headCont-scr .bhcont {padding:10px 10px 10px 50px;}
.headCont-scr .bhcont .t_g{font-size:15px;}
.bhcont a,.bhcont a.linkClickedCurrentPage, .bhcont a.linkClickedCurrentPage:visited {color:var(--color-3)}
.gpmenus{transition: all 0.5s ease 0s;width:85%;text-align:right;padding:0.5% 0 1% 0;vertical-align:middle;}
.mbut{cursor:pointer;text-align:left;vertical-align:middle;transition: all 0.5s ease 0s;border:none;margin-left:30px;color:var(--color-3);position:relative;padding-bottom:0;font-size:16px;}
.mbut:hover{color:var(--color-1)!important; }
.mbut:after{content:'';position:absolute;bottom:-2px;right:0;width:0;transition: all 0.5s ease 0s;border-bottom:2px solid white;}
.cmenu li {  display: inline-block;}
.gphead:hover .mbut, .mbut-scr {color:black;}
.menuactive:after {width:100%;border-bottom:2px solid var(--color-1);}

.gphead:hover .bhcont a, .headCont-scr .bhcont a, .headCont-scr .bhcont a.linkClickedCurrentPage:visited {color:black}
.headCont-scr .bhcont
.bhcont-scr{border-color:var(--color-3)}


/** 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 ***/
.gpacc1, .gpacc2, .gpacc3{width:25%;vertical-align:middle;position:relative;}
.gpacc2{width:73%;margin-left:2%;}
.gpacc3{width:30%;margin-left:2%;text-align:right}
.imacc1{width:100%;height:auto;position:relative;}
.imacc2{width:70%;height:auto;position:relative;}
.tiLine, .tiLine2{position:relative;margin-bottom:40px;}
.tiLine>div{padding:5px 15px ;background:white;position:relative;z-index:3}
.tiLine:before,.tiLine2:before{position:absolute;top:25px;left:-100%;content:'';height:10px;width:300%;
	background-image: url("../view/global/background/blueline.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: center;}
.tiLine2:before{left:0;width:100%}


.txtim1, .txtim2, .txtim3{position:absolute;font-size:35px;}
.txtim1{top:10px;left:200px;color:var(--color-1)}
.txtim2{top:110px;left:100px;color:var(--color-3)}
.txtim3{top:240px;left:10px;color:var(--color-1)}


.bflex{width:96%;-webkit-box-shadow: 0px 12px 42px -25px #4F4F4F; justify-content: center;
box-shadow: 0px 12px 42px -25px #4F4F4F;border-radius:var(--radius-std);padding:2%;
display:flex;flex-wrap: wrap;}
.gpflex0{min-width:96%;flex-basis:96%;text-align:center;padding:2%;}
.gpflex1{min-width:46%;flex-basis:46%;text-align:center;padding:2%;}
.btiAbso{position:absolute;transform: rotate(-90deg);left:-253px;top:200px;background-color: var(--color-2);padding:20px 60px 10px 20px;border-radius:0 100% 0 0 ;
	background: linear-gradient(45deg,  #a7721a 0%,#e6dd63 60%,#e6dd63 70%,#a7721a 100%); transition: all 0.5s ease 0s;width:370px;}
.bAbso2{width:250px;left:-194px;top:138px}
.bAbso3{width:130px;left:-134px;top:80px;}
.tiBox{font-size:20px;}
.tBox{flex-grow:1}
.imgBox{width:20%;aspect-ratio:1;margin-bottom:20px;}


.bblue{background:var(--color-3);padding:0;width:100%;}
.bblue .t_g, .bblue h2, .bblue .t_h.h2{color:white;}
.gpimgbl{width:25%;vertical-align:top}
.gptxtbl{width:46%;padding: 2%;vertical-align:top}
.imgBlue{width:100%;}
.gptxtbl .tiLine{position:relative;margin-bottom:40px;}
.gptxtbl .tiLine>div{background:var(--color-3);}
.gptxtbl .tiLine:before{top:25px;left:-50%;content:'';height:10px;width:200%;
background-image: url("../view/global/background/whiteline.svg");}

.bshadow{width:96%;-webkit-box-shadow: 0px 12px 42px -25px #4F4F4F; 
box-shadow: 0px 12px 42px -25px #4F4F4F;border-radius:var(--radius-std);padding:2%;display:block;}
.bflex2{width:100%;display:flex;flex-wrap: wrap;}
.gpflex2{min-width:29%;flex-basis:29%;text-align:center;padding:2%;}
.nbBox{font-size:80px;color:var(--color-1);line-height:80px;font-family:'roboto'}
.imgMercato{width:20%;float:right}
.tiCit h3, .tiCit h1{font-size:35px;text-align:center;}
.gpcit{transform: rotate(-2deg);-webkit-box-shadow: 0px 12px 42px -40px #4F4F4F; 
box-shadow: 0px 12px 42px -40px #4F4F4F;background:white;width:70%;display:block;margin:-60px auto 30px auto;padding:15px;text-align:center;}
.tiCit h1 bold, .tiCit h1 b , .tiCit h1 strong,
.tiCit h3 bold, .tiCit h3 b , .tiCit h3 strong{color:var(--color-1)}
.tiCit:before, .tiCit:after {font-size:35px;color:var(--color-1)}
.tiCit:before {    top:-20px; left:-20px; position:absolute;}
.tiCit:after {   bottom:-20px; right:-20px; position:absolute;}
.tiCit>div{width:100%;max-width:100%;}

/*** news ***/
.gpactu1, .gpactu2{width:48%;vertical-align:middle;position:relative;z-index:3}
.gpactu2{width:48%;margin-left:4%;}
.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) }
.imgbblog 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;}
.vidactu iframe{border:0;border-radius:var(--radius-std)}
.imactu img, .imqev img{border-radius:var(--radius-std)}
.imactu:before{display:none}


/*** CONTACT ***/
.gpcontact1, .gpcontact2{width:48%;vertical-align:middle;position:relative;z-index:3}
.gpcontact2{width:48%;margin-left:4%;}
.imcontact1{width:100%;aspect-ratio:1}
.bconta1, .bconta2{width:58%;vertical-align:middle;position:relative;}
.bconta2{margin-left:4%;width:38%;}
.bcontainfos{width:33%;text-align:center;vertical-align:top;}
.pictcont:before{font-size:45px}
.pictcont, .pictcont:before, .tcontinfos{text-align:center;}
.pictcont:before, .tcontinfos{margin:1vw 0}
.tcontinfos{word-break: break-all;}
.pictcont>div{display:none;}
.tconmap, .tconphone, .tconmail{text-align:center;margin-top:1vw;font-size:3vw;font-weight:bold;}
.tconphone{margin-top:2vw;}
.icomail>div, .icotel>div, .icomap>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;font-family:"fontti",Times,serif;}
.icomail:before, .icotel:before, .icomap:before{  display: inline-block;text-align: center; vertical-align: middle; font-family: icons;font-weight:normal; color:var(--color-1)}


.fcontact{width:70%;margin:auto;display:block;}
.fcontact input,.fcontact  select, .fcontact  textarea{color:var(--color-1);width:calc( 100% - 30px );display:inline-block; padding:15px; background: rgba(255, 255, 255, 0.30);     border: 1px solid var(--color-1);border-radius:10px;	}
.fcontact input[type="checkbox"] {width:initial;}
.fcontact table tr:nth-child(1), .fcontact table tr:nth-child(2) {	width:calc( 49% );display:inline-block; margin-left:0}
.fcontact table tr:nth-child(2){margin-left:2%;}
.fcontact  select {width:100%;padding:4% 2%;font-weight:normal}
.fcontact option{color:black;}
.fcontact textarea{height:150px}
.fcontact table , .fcontact tbody{width:100%;font-size:0;}
.fcontact table tr td:nth-child(1){display:none;}
.fcontact td { display: block;margin:5px 0}
.fcontact .input_submit{float:right;margin-top:40px;}
.fcontact label{font-size:18px}
.gpaccmap{width:100%; margin-top:3vw;padding-bottom:70px;}
.main_ggMap, .ggMap{width:100%;height:50vh;}

.imapp{opacity:0}


#div_container_9_fo{margin-top: 50px;}
.bfootback{}

.bfoot{display:block;width:100%;margin:auto;text-align:left;padding:0;box-sizing:border-box; margin-top:0;position:relative;}
.bfologo{width:100%;text-align:center;margin-bottom:3%;}
.logoFo{width:50vw;}
.bfoinfo5{position:absolute;left:0;bottom:0;z-index:0}
.bfoinfo, .bfoinfo4{width:33%;padding:0 5%;vertical-align:bottom;box-sizing:border-box;text-align:center}
.bfoinfo{margin-left:33%;}
.bfoinfo4{text-align:right}
.icoFoo:before {font-size:35px;margin:0 5px;vertical-align:middle;}
.icoFoo>div{display:none}
.bfoot .icons-iphone:before, .bfoot .icons-envoyer:before, .bfoot .icons-phone:before, .bfoot .icons-pin:before {    font-size:25px}
.bfoot .icons-iphone, .bfoot .icons-envoyer, .bfoot .icons-phone, .bfoot .icons-pin {margin:15px 0}
.tifoot{font-size:25px;margin-bottom:10px;font-family:"fontr",Times,serif;font-weight:normal;vertical-align:middle}
.bconcept {padding:2%;text-align:right;width:100%;box-sizing:border-box; margin-top:50px;}
.tmention, .tconcept{font-size:14px;position:relative;}
.tmention{padding-top:50px;}

.tmention:before{position:absolute;top:20px;left:-10%;content:'';height:10px;width:120%;
	background-image: url("../view/global/background/blueline.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: center;}


/*** 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 0}
.bmb40{margin:40px 0}
.bmb80{margin:80px 0}
.mbot40{margin-bottom:40px}
.mbot80{margin-bottom:80px}
.mtop80{margin-top:80px}
.mtop40{margin-top:40px}
.mLR20{margin-left:20px; margin-right:20px}
.padtop80{padding-top:80px;}

@media 	only screen and (max-width : 1600px) {
	.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:17px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{font-size: 28px;}
	.txtim1, .txtim2, .txtim3{font-size:30px;}
	.nbBox { font-size: 60px;}
	.bcontBloc { width: 60%;}
	.gpimgbl {  width: 20%;}
	.gptxtbl {width: 56%;}
	.btiAbso{left:-253px;
	.bAbso2{left:-193px;}
	.bAbso3{left:-133px;}
}

@media 	only screen and (max-width : 1400px) {
	.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:16px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{font-size: 25px;}
	.txtim1, .txtim2, .txtim3{font-size:25px;}
	.mbut{    font-size: 15px;}
	.nbBox { font-size: 50px;}
	

}

@media 	only screen and (max-width : 1200px) {
	.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:15px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{font-size:23px;}
	.txtim1, .txtim2, .txtim3{font-size:20px;}
	.txtim1{top:0;left:170;}
	.txtim2{top: 90px; left: 75px;}
	.txtim3{top: 200px;    left: 0px;}
	.mbut{    font-size: 15px;}
	.nbBox { font-size: 50px;}
	.bcontBloc { width: 70%;}
	.gpimgbl {  width: 15%;}
	.gptxtbl {width: 66%;}
	.btiAbso{left:-252px;}
	.bAbso2{left:-192px;}
	.bAbso3{left:-132px;}

}

@media 	only screen and (max-device-width : 468px) {
	:root {
		--radius-std:2vw;
	}
	
	html, body{height:100%;}
	.t_g, label, h1, h2, h3, .newBlockSearchResult .item_name, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder, .bchiffres .suffixe {margin-top:0;	font-size:4vw; line-height:initial}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{  font-size: 5.5vw; line-height:initial;margin:2vw 0 1vw 0}
	h2, h3, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{  font-size: 5.5vw;line-height:7vw;}
	
	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;}
	
	.bmb40{margin:2vw 0!important}
	.mbot40{margin-bottom:2vw!important}
	.mbot80{margin-bottom:6vw!important}
	.mtop80{margin-top:6vw!important}
	.mtop40{margin-top:4vw!important}
	.padtop80 {   padding-top: 7vw;}
	.bcontmin {  width: 96%;}
	.bcont, .bcontpad {   width: 96%;	}
	.bcont2, .bcont3 { margin: auto;    width: 96%;}
	
	
	.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete, #button_refuse, #button_accept, .btnstd, .btnstdb, .btnstdw, .bhcont, .btnslidetar{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;}
	.gphead{border-radius: 0px 0px 2vw 2vw;background:white;}
	#div_container_1_h {position:relative;}
	.gpheader {   width: 100%; }
	.gplogo {  width: 25%; padding:2%   }
	.headCont{position:absolute;top:2vw;right:2vw;}
	.bhcont{box-shadow:none;position:relative;}
	
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:1vw;margin-top: 0;top: 13vw; z-index: 320; width:10vw;height:10vw;}
	.gpmenus {  width: 96%;    text-align: center;   padding: 2%;}
	.ibutmob {width:8vw;height:8vw;fill:var(--principal-color)}
	.gpmenu{  transition: none; display:none;  overflow: auto;     flex-flow: nowrap;    width: 100%;text-align:center!important;padding:0}
	.gpmenu .cmenu {display: inline-flex;}
	.gpmenu .cmenu li {  display: block;}
	.gpmenu .gg_sm a {  white-space: wrap;}
	.mbut{margin:0 1vw;font-size:3vw;}
	.mbut{font-size:4vw;white-space: nowrap;text-align:center;margin:2vw 0;width:100%}
	.headCont-scr .t_g{font-size:2.5vw}
	.logo-scr { width: 100%;}
	/*.headCont-scr .bhcont {padding: 1vw;margin-bottom:0}
	.headCont-scr .bhsocial {   margin-bottom: 0;	}
	.headCont-scr .bhsocial .icons-facebook:before,.headCont-scr  .bhsocial .icons-linkedin:before,.headCont-scr  .bhsocial .icons-youtube:before { color: black;    font-size: 4vw;    margin-left: 1vw;}*/
	
	#div_container_9_fo {    margin-top: 5vw; background-position-y: 10vw; }
	.bfoot{width:96%;margin-top:2vw;}
	.logoFo {width: 96vw;}
	.bfoinfo, .bfoinfo4 { width: 96%;    padding:0;    vertical-align: bottom;    box-sizing: border-box;    text-align: center; margin:4vw 0}
	.bfoot .t_g{line-height:5vw; font-size:4vw;}
	.icoFoo:before {  font-size: 10vw;}
	.tfootcon{font-size:1.3vw;margin-top:2vw;}
	.tifoot{font-size:4.5vw;padding-bottom:0.5vw;margin-top:2vw}
	.tconcep{margin-top:4vw;font-size:3vw!important;}
	.tmention:before { top: 2vw;    left: 10%;    height: 2vw;    width: 90%;}
	
	
	
	.gpacc1, .gpacc2, .gpacc3{  width: 96%; margin: 4vw 0; padding:0;display:block;}
	.gpacc2, .gpacc3 {margin: 4vw auto;}
	.gpcit { margin: -18vw auto 3vw auto;    padding: 2vw;}
	.gpacc3{display:none;}
	.tiLine:before, .tiLine2:before { display:none;}
	.bcontBloc {width: 96%;}
	.btiAbso { position: relative;    transform: rotate(0);    left: 0;    top: 0;    padding: 3vw;    border-radius: var(--radius-std) var(--radius-std) 0 0;    width: 75vw;    text-align:center;display:block;margin:auto;}
	.gpflex1 { min-width: 96%;    flex-basis: 96%;}
	.gpimgbl { display:none;    }
	.gptxtbl { width: 90%;display:block;margin:auto;padding:10% 2%}
	.gptxtbl .tiLine { margin-bottom: 3vw;}
	.gpflex2 { min-width: 46%;    flex-basis: 46%;}
	.nbBox {font-size: 8vw; }
	
	.gpcontact1, .gpcontact2{width:96vw;margin:2vw 0}
	.fcontact {width: 100%;}
	.bcontainfos { width: 70%; margin:3vw auto; display:block;}
	
	.gpblog .group_duplicable_editor, .gpblog .duplicate_line {  width: 70%;    margin: 2%;}
	.gpblog4 {margin-top: 0;width: 100%}
	.tiblog {  height: auto;}
	.btnblog { border-radius: 0 0 var(--radius-std) var(--radius-std);    }
	.gpactu1, .gpactu2 { width: 100%; margin:2vw 0}
	
	.vidactu{width:100%;height:65vw;margin:3vw auto;} 
	

	
}