:root {
	--color-1: #6aa7d3;
  --color-2: #0088aa; 
  --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-family:"fontti",Times,serif;font-weight:100;}
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-3);}
.gg_hc:hover .mbut{color:white;}
a.mbut:hover:after{width:100%}
.gphead:hover a.mbut:hover:after{border-color:var(--color-3);}
a.linkClickedCurrentPage:link{color:white;}
.gphead-scr a.linkClickedCurrentPage:link, .menuactive{color:var(--color-3)!important;}
a.linkClickedCurrentPage:visited{color:var(--color-3);}

.gpmenu a.linkClickedCurrentPage:visited{color:var(--color-3); }

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-3); }
.gphead:hover a.linkClickedCurrentPage.mbut:after, .gphead a.linkClickedCurrentPage.mbut:after, .gphead-scr a.linkClickedCurrentPage.mbut:after, .menuactive:after{border-color:var(--color-3);}

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: "\f109"; width:initial}
.icons-linkedin:before {    content: "\f10a";width:initial}
.icons-assurance:before {    content: "\f105";width:initial}
.icons-conflit:before {    content: "\f104";width:initial}
.icons-audit:before {    content: "\f106";width:initial}
.icons-catnat:before {    content: "\f107";width:initial}
.icons-partenaire:before {    content: "\f108";width:initial}
.icons-tel:before {    content: "\f101";width:initial}
.icons-mail:before {    content: "\f102";width:initial}
.icons-map:before {    content: "\f103";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:"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;position:relative;z-index:5}
h1:before, h2:before, h3:before{content:'';width:20%;height:15px;background:var(--color-2);border-radius:15px;position:absolute;z-index:-1;right:0;top:25px}
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, .btnstdw{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;}
.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:50px;}

.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: relative;; 	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;background-color:var(--color-1);}
.gphcoord, .gpmemcoord{width:70%;padding: 5px 0;text-align:left;vertical-align:middle;    display: inline-flex ;   align-items: center;   justify-content: space-between;}
.gpmemcoord{width:100%;background:none;padding:0;margin-top:80px;}
.thtels{font-size:15px}
.thmail{}
.thname{}
.hLogo{flex-basis: 8%;}
.hLogo a{width:100%}
.thname, .thloc, .thdevis{color:white;   }
.thname{ flex-basis: 25%;}
.thloc{flex-basis: 30%;}
.thdevis{flex-basis: 15%;}

.gpmenumo{display:none;}
.gpmenu{width:100%;text-align:center;vertical-align:middle;position:relative;padding:3px 0;background-color:var(--color-2)}
.mbut{text-align:left;vertical-align:middle;margin:0 30px;color:white;transition: all 0.5s ease 0s; padding:10px 0;position:relative;}
.mbut:after{content:'';position:absolute;bottom:5px;right:0;width:0;transition: all 0.5s ease 0s;border-bottom:2px solid white;}
a.mbut:hover, a.linkClickedCurrentPage.mbut{color:white!important}

.cmenu {    display: flex; justify-content: center;}
.cmenu .lvl1{margin-left:30px;width: max-content;}
.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;}
.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 ***/
.gpfirst{position:relative;z-index:20}
.gpacc1, .gpacc2{width:67%;vertical-align:middle;position:relative;}
.gpacc2{width:34%;padding:20px;;margin-left:calc( -5% - 10px);background:white;border-radius:var(--radius-std);border-right:10px solid var(--color-2);position:relative;}
.gpacc1{margin-bottom:7%}
/*.connected .gpacc2{margin-left:0;width:27%}*/
.gpcomp2{padding:3%;    width: 45%; margin-left:calc( -11% - 10px);}
.imacc1{width:100%;height:auto;aspect-ratio:1.5;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{font-family:"fontti",Times,serif;font-size:20px;text-align:right}
.gpimacc1, .gpimacc1b, .gpimacc1c{width:55%;aspect-ratio:1.5;margin-top:0;position:relative;}
.gpimacc1{top:0;margin-left:0;}
.gpimacc1b{top:200px;margin-left:-10%;}
.gpimacc1b .iconEditor {float:left!important}
.gpimacc1c{top:50px;margin-left:10%;}
.legendImg{background:var(--color-1);padding:10px 30px;color:white;font-family:"fontti",Times,serif;border-radius:var(--radius-std);position:absolute;}
.gpimacc1 .legendImg {top:20px;left:20px;}
.gpimacc1b .legendImg {top:20px;left:20px;}
.gpimacc1c .legendImg {bottom:20px;right:20px;}
.gpacc3{width:70%;margin:120px auto 80px auto; padding:20px;display:block;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;
	background:white;border-radius:var(--radius-std);border-top:10px solid var(--color-2);position:relative;}
	
.baccprests{display: flex ;      align-items: stretch;  justify-content: space-around; width:100%;box-sizing:border-box;padding:5%;flex-wrap: wrap;}
.baccprest{position:relative;transition: all 0.5s ease 0s;flex-basis:17%;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;background:white;border-radius:var(--radius-std);    display: flex;   flex-direction: column;}
.bprestnum{flex-basis:22%;margin:2%;}
.icoaccprest{transition: all 0.5s ease 0s;position:relative;background:var(--color-1);padding:15px 15px 40px 15px;width:100%;box-sizing:border-box;text-align:right; border-radius:var(--radius-std) var(--radius-std) 0 0;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 30%);}
.icoaccprest:before{transition: all 0.5s ease 0s;color:white;font-size:80px;}
.tiaccprest, .desaccprest, .moreaccprest{transition: all 0.5s ease 0s;padding:15px;width:100%;box-sizing:border-box;}
.desaccprest{flex-grow:1}
.tiaccprest, .moreaccprest {font-family:"fontti",Times,serif;}
.tiaccprest, .tiaccprest h3{font-size:23px;margin-top:-30px;}
h3.tiaccprest:before{display:none;}
.moreaccprest{color:var(--color-1);text-align:right}
.numprest {color:white;font-family:"fontti",Times,serif;font-size:50px;}

.baccprest:hover{    box-shadow: rgba(0, 0, 0, 0.45) 0px 45px 40px -20px; background:var(--color-1);}
.baccprest:hover .icoaccprest{background:white;}
.baccprest:hover .icoaccprest:before, .baccprest:hover .numprest{color:var(--color-1);}
.baccprest:hover .tiaccprest, .baccprest:hover .desaccprest, .baccprest:hover .moreaccprest {color:white;}

.bref2{flex-basis:45%;}
.bref3{flex-basis:85%;}

/*** GP DUP ***/
.bcontdupli{display:block;}
.bcontdupli .group_duplicable_editor,.bcontdupli .duplicate_line {width:31%;vertical-align:top;margin:1%}
.bbdupl{width:100%; box-sizing:border-box; height:initial;text-align:center;padding:5%;border:1px solid var(--color-1)}
.bdupl{text-align:center;}

/*** ACTUS ***/
.bcategs{width:100%;display: flex ;      align-items: stretch;  justify-content: start; width:100%;box-sizing:border-box;flex-wrap: wrap;margin-bottom:100px;}
.bcategs .group_duplicable_editor,.bcategs .duplicate_line{flex-basis:27%;vertical-align:top;padding:1%;margin:2%;box-sizing:border-box;transition: all 0.5s ease 0s;border-radius:var(--radius-std);display: flex;   flex-direction: column;}
.bcategs .group_duplicable_editor:hover, .bcategs .duplicate_line:hover{background:white}
.bcategs a{width:100%; display: flex;    flex-grow: 1;}
.bcateg{width:100%;display:flex;flex-direction:column}
.tcatblog{font-family:"fontti",Times,serif;font-size:25px;text-align:right;padding:0;margin:20px 0;flex-grow:1}
.tdesccateg{height:4.8em;overflow:hidden}
.tblogdate{font-size:14px;text-align:right}
.imartv, .imartvid, .vidpres, .imvidradio{width:100%;height:auto;margin-bottom:10px}
.connected .imartv,.connected  .imartvid,.connected  .vidpres,.connected  .imvidradio{height:350px;}
.dmart{display:block;text-align:right}
.btnactu {width:40%;margin:10px auto;}

/*** CONTACT ***/
.bformcont{width:60%;padding:3% 0;margin:auto;display:block;}
.bformcont .t_g, .bformcont label, .bformacc h3{}
.main_ggMap , .ggMap {width: 100%; height: 400px;margin:30px 0}
.fcontact input,.fcontact  select, .fcontact  textarea{font-family:"fontr",Times,serif;color:var(--color-1);width:calc(100% - 40px);display:inline-block; padding:20px; background: rgba(255, 255, 255, 0.30);     border: 1px solid var(--color-1);border-radius:var(--radius-std);	}
.fcontact input[type="checkbox"] {width:initial;}
.fcontact .labelInputCheckBox{color:black;font-size:15px;}
.fcontact table tr:nth-child(1), .fcontact table tr:nth-child(2) {	width:49%;display:inline-block;}
.fcontact table tr:nth-child(2){margin-left:2%;}

.fcontact  select {width:100%;padding:3% 2%;font-weight:normal;font-size: 18px;}
.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 .inpRGPD .cell_2_form { text-align: left;}
.fcontact td { display: block;margin:5px 0}
.fcontact .input_submit{float:right;margin-top:40px;}

.gptxtcontact{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;}

.gptxtcontact{padding:10px 10px 10px 100px;width:55%;padding:30px 30px 30px 30px;margin-left:10%;}
.gpimgcontact{position:relative;width:50%;padding:20px;vertical-align:top;margin-top:-10%;box-sizing:border-box;}
.gpimgcontact{margin:0;width:35%}
.gptxtcontact, .gpimgcontact{vertical-align:middle;}
.gpmemcoord{padding: 0 5% 0 15%;text-align:left;vertical-align:middle;    display: flex ;   align-items: center;   justify-content: space-between;width:80%;padding:0;margin:80px auto;text-align:center}
.gpmemcoord .thtels,.gpmemcoord .thmail,.gpmemcoord .thname{ flex-basis: 30%;color:black}
.gpmemcoord .thtels:before,.gpmemcoord .thmail:before,.gpmemcoord .thname:before{font-size:35px;color:var(--color-2)}


#div_container_9_fo {padding:0;margin-top:100px;}
.bfoot {display:block;width:100%;margin:auto;text-align:center;}
.bfologo {width:50%;display:block;margin:auto;text-align:center;border-bottom:3px solid var(--color-1);margin-bottom:90px;position:relative}
.foLogo {width:150px;aspect-ratio:1;position:absolute;    top: -75px;  left: calc(50% - 75px);background:#f9f9f9}
.foLogo img{border-radius:100%}
.connected .foLogo {left:initial;top:75px;}
.bfoimgs{width:45%;margin:auto;margin-bottom:20px;display:flex;align-items: center;   justify-content: space-between;}

.bfoinfo, .bfoinfo1, .bfoinfo2{width:20%;margin:0 1%;vertical-align:top;position:relative;text-align:left}
.bfoinfo1{width:35%;margin:-50px 2% 0 2% ;}
.bfoinfo1b{border-radius:var(--radius-std);background:var(--color-1);padding:1%;width:98%;text-align:center}
.bfoinfo1 .tfoot, .bfoinfo2 .tfoot,.bfoinfo3 .tfoot,.bfoinfo1 .tifoot, .bfoinfo2 .tifoot,.bfoinfo3 .tifoot, .bfoinfo1, .bfoinfo2,.bfoinfo3{text-align:left;}
.bfoinfo1b .t_g{color:white;text-align:center}
.imFooter{flex-basis:30%;aspect-ratio:1.5}
.topImFoo{margin-top:50px;}
.imFooter img{border-radius:var(--radius-std);}
.foFB:before, .foIN:before{color:var(--color-1); font-size:40px;}

.bfoinfo1c {text-align:center;margin-top:25px;display:block;}
.tfplan{width:48%;padding:1%;vertical-align:top;}
.tfoPay{width:100%;text-align:center}
.tfoPay>div{width:70%!important;margin-left:2%}
.tfoPay:before{font-size:50px;}

.tifoot{font-size:30px;margin:10px 0;text-align:left;font-family:"fontti",Times,serif;}
.tifoot b, .tifoot strong, .tifoot bold{color:var(--color-1)}
.tfoot{margin:10px 0;}
.tfootcon, .tfootment{font-size:13px;text-align:left;margin-top:20px;}
.tfootment{text-align:center;padding-bottom:20px;}
.tfooti{font-size:25px;}




.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, h1, h2, h3, .mbut, .mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder { font-size: 17px;}
	
	
	

}

@media only screen and (max-width : 1400px) {
	
	:root {
	--size-title : 35px;
	--lineHeight-title 40px;
	}
	.bcont{width:85%}
	.t_g, h1, h2, h3, .mbut, .mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder { font-size: 16px;}
	
	
}

@media only screen and (max-width : 1200px) {
	
	:root {
	--size-title : 30px;
	--lineHeight-title 35px;
	}
	.bcont{width:90%}
	.bcontmin{width:70%}
	.t_g, h1, h2, h3, .mbut, .mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder { font-size: 15px;}


}

@media only screen and (max-device-width : 468px) {
	:root {

	--radius-std:2vw;
	--size-title : 5px;
	--lineHeight-title 6vw;
	--fontlvl1-submenu-size:4vw;
	--fontlvl2-submenu-size:4vw;
}
	
	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 2vw 0}
	h2, h3, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{  font-size: 5.5vw;line-height:7vw;}
	h1:before, h2:before, h3:before { height: 3vw;  border-radius: 3vw;    top: 3vw;}
	
	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:3vw auto}
	.bmb80{margin:5vw auto}
	.mbot20{margin-bottom:2vw!important}
	.mbot40{margin-bottom:3vw!important}
	.mbot80{margin-bottom:5vw}
	.mbot160{margin-bottom:10vw}
	.mtop80{margin-top:5vw}
	.mtop40{margin-top:3vw}
	.mLR20{margin-left:2vw; margin-right:2vw}
	.padtop80{padding-top:5vw;}
	.bpb80{padding:5vw 0;}

	.bcontmin {  width: 96%;}
	.bcont {   width: 96%;	}
	.bcont .bcontmin{width:100%}
	
	.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;}
	
	#div_container_1_h {position:relative;}
	.gpheader {   width: 100%; }
	.gphcoord, .gpmemcoord {  width: 96%;padding: 5vw 0 2vw 0;align-items: end;}
	.thloc {display:none;}
	.thdevis {position: absolute; top: 1vw;  right: 1vw;font-size:3.5vw}
	.thdevis div{display:inline-block;margin:0 2px}
	.hLogo { flex-basis: 22%;}
	.thname { flex-basis: 75%;}
	.thname .ql-size-huge {  font-size: 8vw;}
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:1vw;margin-top: 0;top: 16vw; z-index: 320; width:10vw;height:10vw;}
	.gpmenus {  width: 96%;    text-align: center;   padding: 2%;}
	.ibutmob {width:8vw;height:8vw;fill:white}
	.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;}
	.cmenu .lvl1 { margin-left: 0;}
	.mbut{margin:0 1vw;font-size:3vw;}
	.mbut{font-size:4vw;white-space: nowrap;text-align:center;margin:2vw 0;width:100%}
	
	
	.gpacc1, .gpacc2 {width: 100%;}
	.gpacc1{    margin-bottom: 2vw;        height: 90vw;}
	.gpacc2 { padding: 2vw; width:calc( 100% - 6vw); margin-left:0; border-right: 2vw solid var(--color-2);margin-bottom:5vw}
	.gpimacc1, .gpimacc1b, .gpimacc1c { width: 60%;}
	.gpimacc1b { top: 2vw;    margin-left: 0; z-index: 3;}
	.gpimacc1c { top: -57vw;    margin-left: 40%;}
	
	.gpimacc1 .legendImg , .gpimacc1b .legendImg { top: 1vw;    left: 1vw;}
	.gpimacc1b .legendImg{top:initial;bottom:1vw}
	.gpimacc1c .legendImg{    bottom: initial;    right: 1vw;top:1vw;}
	.legendImg {  padding: 1vw 4vw;font-size:3vw;width:calc( 100% - 10vw);opacity:0.8;text-align:center}
	
	
	.baccprest  { flex-basis: 85%;    margin: 4%;}
	.numprest {  font-size: 15vw;}
	.icoaccprest {  padding: 2vw 5vw8vw 2vw;}
	
	.bref2{flex-basis:95%;}
	.bref3{flex-basis:95%;}
	
	.bcategs {  justify-content: center;}
	.bcategs .group_duplicable_editor, .bcategs .duplicate_line {  flex-basis: 70%; padding: 2%;    margin: 2%;}
	.tcatblog { font-size: 6vw;margin: 2vw 0;}
	.tdesccateg { height: 32vw;}
	
	.gpmemcoord {width:100%;padding: 2vw 0 2vw 0;     align-items: center;   margin: 5vw auto; }
	.gpmemcoord .thtels, .gpmemcoord .thmail, .gpmemcoord .thname {  flex-basis: 33%;}
	.bformcont {width: 96%;    padding: 3% 0;}
	.fcontact select { font-size: 3vw;}
	.fcontact .input_submit {    margin-top: 2vw;}
	.fcontact{margin-bottom:7vw}
	.main_ggMap, .ggMap {  height: 80vw;    margin: 2vw 0;}
		
	
	#div_container_9_fo {  margin-top: 15vw;}
	.bfologo {width: 80%;    border-bottom: 1vw solid var(--color-1);    margin-bottom: 15vw;}
	.foLogo { width: 25vw; top: -12.5vw;    left: calc(50% - 12.5vw);}
	.bfoimgs {width: 98%;    margin-bottom: 2vw;}
	.imFooter { flex-basis: 33%;}
	.topImFoo { margin-top: 5vw;}
	.bfoinfo1{display:none;}
	.bfoinfo, .bfoinfo2{display:block;    width: 96%; margin:5% 2%;text-align:center}
	.tfootcon, .bfoinfo1 .tfoot, .bfoinfo2 .tfoot, .bfoinfo3 .tfoot, .bfoinfo1 .tifoot, .bfoinfo2 .tifoot, .bfoinfo3 .tifoot, .bfoinfo1, .bfoinfo2, .bfoinfo3  {text-align:center;}
}