:root {
	--color-1:#f6941d;
	--color-2:#1a1a1a;
	--color-1rgba:rgba(246,148,29,0.8);
	
	--disable-transition: none !important;
  --bglvl1-submenu-color: rgba(246,148,29,0.8);
  --bglvl2-submenu-color: rgba(246,148,29,0.8);
  --fontlvl1-submenu-color: #000000;
  --fontlvl2-submenu-color: #000000;
  --fontlvl1-submenu-color-hover: #f6941d;
  --fontlvl2-submenu-color-hover: f6941d
  --fontlvl1-submenu-size: 18px;
  --fontlvl2-submenu-size: 18px;
  
  --radius-std:7px;
  --radius-std2:3px;
}

@font-face {    font-family: 'fontr';    src: url('fontr.eot');    src: url('fontr.eot?#iefix') format('embedded-opentype'),        url('fontr.woff2') format('woff2'),        url('fontr.woff') format('woff'),        url('fontr.ttf') format('truetype'),        url('fontr.svg#fontr') format('svg');    font-weight: normal;    font-style: normal;    font-display: swap;}
@font-face {    font-family: 'fontt';    src: url('fontt.eot');    src: url('fontt.eot?#iefix') format('embedded-opentype'),        url('fontt.woff2') format('woff2'),        url('fontt.woff') format('woff'),        url('fontt.ttf') format('truetype'),        url('fontt.svg#fontt') format('svg');    font-weight: bold;    font-style: normal;    font-display: swap;}
@font-face {  font-family: "icons";  src: url("./icons.eot");  src: url("./icons.eot?#iefix") format("embedded-opentype"),       url("./icons.woff2") format("woff2"),       url("./icons.woff") format("woff"),       url("./icons.ttf") format("truetype"),       url("./icons.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
html{height:100%;min-width:100%;width:100%; background-color:white; font-size:0;overflow-x:hidden;}
body {margin:0;  min-width: 100%; width:100%; height:100%;}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;}
img { max-width: 100%; max-height: 100%;width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide, .athideuser {display:none;} 
.connected .athideuser {display:block;}
.posrelat{position:relative;}

/*a{transition:unset!important}*/
a:visited{color:inherit;}
a:hover{color:var(--color-1);}

a.mbut:visited, a.mbut:hover{color:white;}
a.mbut:hover:after{width:100%;border-bottom:2px solid var(--color-1);}
a.linkClickedCurrentPage:link{color:var(--color-1);}
a.linkClickedCurrentPage:visited{color:var(--color-1);}
.gpmenu a.linkClickedCurrentPage:visited{color:white;}
a.linkClickedCurrentPage.mbut:after{width:100%;}

input[type="text"], input[type="password"],  textarea {font-family:"fontr",Times,serif;color:var(--color-1);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;	}


.text_generic, .t_g, h1, h2, h3, .mbut, ::placeholder{font-family:"fontr",Times,serif;	color:black;font-size:20px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"fontt",Times,serif;font-size:40px;font-weight:normal;margin:0 0 20px 0;text-align:center;font-weight:bold;position:relative;}
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:var(--color-1);}
h1:after{position:absolute;content:'';width:20%;border-top:3px solid var(--color-1);transition: all 0.5s ease 0s;bottom:-5px;left:40%;}
h2 , h3 {display:flex;}
h2:before, h3:before{content:'/';font-size: 40px; font-weight:bold; background:none; color:var(--color-1);vertical-align:middle;width:initial;flex-basis:3%}
h2 div, h3 div{display:inline-block;vertical-align:middle;width:initial;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}

.bcont{display:block;width:75%;margin:auto;}

[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:initial}
[class^="icons-"]:before, [class*=" icons-"]:before, [class^="icons-"]:after, [class*=" icons-"]:after {width:initial}

.icons-tel:before {    content: "\f107";width:initial}
.icons-mail:before {    content: "\f106";width:initial}
.icons-map:before {    content: "\f105";width:initial}
.icons-immo:before {    content: "\f101";width:initial}
.icons-const:before {    content: "\f102";width:initial}
.icons-famille:before {    content: "\f103";width:initial}
.icons-commerce:before {    content: "\f104";width:initial}


.carousel {margin:0}
.carousel-caption{padding:0.2% 0 0.2% 1%;font-family:"fontt",Times,serif;text-align:center;display:block;position:absolute;bottom:30%;left:15%;width:50%;background:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;color:white;}
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: var(--color-1);}
.carousel .item img { max-height: 200%;width:100%;height:auto;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{font-family:"fontt",Times,serif;} 
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}

#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_1_h, #div_container_9_fo{width: 100%;}


.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept, 
.btnstd{padding:12px 40px;border-radius:var(--radius-std2);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);}




/**** HEADER / MENU ***/
#div_container_1_h{position:absolute;z-index:300}
.connected #div_container_1_h { position: relative;background:black;}
.gphead{width:70%;display:block;margin:auto;text-align:right;}
.gpheader{width:100%;display:block; margin:auto;padding: 0 0 1% 0}
.gphcoord{background:var(--color-1);width:auto;padding:1%;text-align:center;border-radius:0 0 var(--radius-std2) var(--radius-std2)}
.gphcoord a{transition: all 0.5s ease 0s;}
.gphcoord a:hover{color:white;}
.thtels, .thtels:before  {color:white}
.gphcoord .icons-tel:before{margin-left:20px;}
.gplogo{width:10%;vertical-align:middle;text-align:center;vertical-align:middle;}
.logo{width:100%;min-height:30px;transition: all 0.5s ease 0s;}
.gpmenumo{display:none;}
.gpmenu{transition: all 0.5s ease 0s;vertical-align:middle;width:80%;margin-left:10%;text-align:right;padding:0.5% 0;}
.mbut{text-align:left;vertical-align:top;transition: all 0.5s ease 0s;border:none;margin-left:50px;color:white;position:relative;padding-bottom:3px;font-size:22px;}
.mbut:after{content:'';position:absolute;bottom:0;right:0;width:10px;transition: all 0.5s ease 0s;border-bottom:2px solid white;}



/***** CUSTOM ****/
.carousel-control{display:none;}


.cmenu{display: flex; flex-direction : row; justify-content: flex-end;}
.cmenu .gg_smi{display:none;}
.gg_hc{position: relative;}
.gg_hc:hover{cursor:default}
.gg_sm  li{padding:0.4vw; }
.lvl1 li{text-align:right}
.lvl2  li{text-align:left}
.gg_sm a, .gg_sm>li>div{width:auto;height:auto;    white-space: nowrap;}
.t_g.gg_smn{padding:0}
.gg_sm.lvl1, .gg_sm.lvl2{display: none;flex-flow: column wrap;position: absolute;background:rgba(255,255,255,0.8);	padding:0;border-bottom:2px solid var(--color-1)}
.gg_sm.lvl1{left:30px}
.gg_sm a, .gg_sm>li>div {text-align: left;}
.gg_sm .gg_sm{    top: 0; left: 100% ;}
.gg_smn{display:inline-block;vertical-align:middle;transition: all 0.5s ease 0s}
.ggsm_next {display:inline-block;}
.gg_sm.lvl2 .gg_smn:before{display:none;}
.ggsm_next:before { font-size:18px;color:var(--color-1); vertical-align:middle;margin-left:0.5vw;opacity:0;transition: all 0.5s ease 0s}
.gg_smn:hover {var(--color-1)}
.lvl1 .gg_hc:hover .ggsm_next:before{opacity:1;}
.lvl2 .gg_smn{ border-left:3px solid transparent; padding-left:0.5vw;text-align:left;transition: all 0.5s ease 0s}





/**** ACCUEIL ****/
.gpgims{position:relative;overflow:hidden;}
.container_imsacc {width:100%;}
.imsacc{width:100%;height:initial;background-color:transparent;color:black;overflow:hidden;height:90vh;position:relative;}

.imsacc img{max-height:200%; max-width:130%;min-width: 100%;filter: brightness(0.5);}
.imsacc2{width:27%;position:absolute!important;bottom:0;z-index:350;left:40%;}

.logoanim, .logoanim2, .logoanim3{width:16vw;position:absolute!important;bottom:17vw;right:21vw;z-index:350;visibility:hidden;opacity:0}
.logoanim2{bottom:12vw;right:14vw;}
.logoanim3{bottom:7vw;right:5vw;}

.briktxtimg{width:30%;position:absolute;bottom:35%;left:15%;}
.tibrikacc{font-family:"fontt",Times,serif;font-size:45px;padding-bottom:5px;border-bottom:2px solid var(--color-1);color:white;margin-bottom:10px;}
.ti2brikacc{font-family:"fontt",Times,serif;font-size:35px;color:white;margin-bottom:15px;}
.txtbrikacc{color:white;margin-bottom:45px;}
.tmorebrikacc{font-weight:normal;font-size:15px;border:1px solid var(--color-1)}
.tmorebrikacc:hover{background:white;color:var(--color-1)}


.brikscacc{display:flex;    justify-content: space-between;flex-wrap: wrap;width:70%;margin:-50px 15% 50px 15%;position:relative;z-index:500;    align-items: center;}

.l_brikcacc{flex-basis:24%;}
.brikcacc{transition: all 0.1s ease 0s;border-radius:var(--radius-std2);flex-basis:24%;padding:30px 10px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap: wrap;align-items: center;
	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:white;border:1px solid white;
	visibility:hidden;opacity:0}
.brikcacc:hover{transform: scale(1.2);border:1px solid var(--color-1)}
.tbrikacc{flex-grow:1;flex-basis:75%;font-size:25px;font-family:"fontt",Times,serif;}
.icobrikacc{color:var(--color-1);flex-basis:25%;}
.icobrikacc:before{font-size:50px;}
.icobrikacc>div{display:none;font-size:0}
.tbrikacc2{flex-basis:100%;content:'En savoir +';font-family:"fontr",Times,serif;text-align:right;font-size:16px;margin-top:20px;}

.bsimacc1, .bsimacc1b{width:40%;vertical-align:middle;position:relative;}
.bequipacc{display:flex;    justify-content: space-between;flex-wrap: wrap;}
.bsimacc1b{width:30%;flex-basis:30%}
.bimacc1, .bimacc1b, .bimcomp1{width:100%;}
.imacc1{width:100%;aspect-ratio:0.75}
.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);}
.btimacc1, .btimacc1b{width:100%;background:var(--color-1rgba);position:absolute;bottom:5%;left:0}
.btxtacc1, .btxtacc1b{width:50%;margin-left:10%;vertical-align:middle;}
.btxtacc1b{margin-left:initial;margin-right:10%;}
.tlegacc1{width:80%;margin:10px auto;text-align:right;font-family:"fontt",Times,serif;color:white;}
.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {color:var(--color-2);font-size:25px;margin-bottom:10px;}


.bimacc2{width:100%;margin:80px 0 0 0;position:relative;}
.imacc2{width:100%;aspect-ratio:4}
.imacc2 img{filter: brightness(0.5);}
.tlegimacc2{width:80%;text-align:center;font-family:"fontt",Times,serif;color:white;position:absolute;left:10%;bottom:40%;font-size:120px;}
.btxtacc2{background:var(--color-1);text-align:center;padding:50px;margin-top: -2px;}
.txtacc2, .txtacc2 h2, .txtacc2b{display:block;width:50%;text-align:center;margin:20px auto;color:white;font-size:25px;}
.txtacc2 h2{width:100%;font-size:35px;}
.txtacc2 h2:before{display:none;}
.txtacc2b{width:80%;color:var(--color-2);font-family:"fontt",Times,serif;font-size:35px;}
.gppcomp .txtacc2{width:80%;margin:20px auto;}
.gppcomp .txtacc2b{font-size:20px;font-family:"fontr",Times,serif;}

.l_bcompacc1{width:45%;display: block;   margin: auto;} 
.bcompacc1 {transition: all 0.1s ease 0s;width:100%;padding:30px;background:white;display:block;margin:auto;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);border:1px solid var(--color-1)}
.bcompacc1:hover{transform: scale(1.05);border:1px solid var(--color-2)}
/*.bcompacc1 .t_g{color:white;}*/
.tiacccomp, .tmacccomp{text-align:right;font-family:"fontt",Times,serif;}
.tiacccomp{font-size:25px;}
.tiacccomp b, .tiacccomp bold, .tiacccomp strong {color:var(--color-1);}
.tmacccomp a{transition: all 0.5s ease 0s}

.bcompaccs {display:flex;justify-content: center;flex-wrap: wrap;}
.l_bcomapcc2{flex-basis:29%;}
.bcomapcc2 {transition: all 0.1s ease 0s;border-radius:var(--radius-std);margin:2%;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);padding:30px;box-sizing:border-box}
.bcomapcc2:hover{transform: scale(1.05);border:1px solid var(--color-1)}
.tacccomp{flex-grow:1}

.bformacc{width:70%;padding:1% 15%;background-color:var(--color-2);background-image: url("../view/global/background/bckform.png");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;position:relative;}
.bacc8{width:50%;margin-right:10%;text-align:center}
.bacc9{width:40%;}
.imacc8{width:70%;}
.imacc8 img{border-radius:var(--radius-std)}
.fdevisacc input,.fdevisacc  select, .fdevisacc  textarea {font-family:"fontr",Times,serif;color:var(--color-1);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 .labelInputCheckBox{color:white;font-size:15px;}
.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;}
.fdevisacc .inpRGPD .cell_2_form { text-align: left;}
.fdevisacc td { display: block;margin:5px 0}
.fdevisacc .input_submit{float:right;margin-top:40px;}


/*** compétences ***/
.gpcomp1, .gpcomp2{width:45%;vertical-align:middle;position:relative;}
.gpcomp2, .gpcomp3{width:45%;padding:3%;margin-left:4%;background:var(--color-1);border-radius:var(--radius-std);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);
	background: linear-gradient(45deg,  #f2f2f2 0%,#ffffff 64%,#ffffff 100%); }
.gpcomp3{width:45%;}

.gptxtcontact{padding:10px 10px 10px 100px;width:55%;padding:30px 30px 30px 30px;margin-left:10%;}
.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%}
.bbloccomp{width:100%; box-sizing:border-box; height:initial;text-align:center;padding:5%;border:1px solid var(--color-1)}
.btxtcomp{text-align:center;}
.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)}
.imcompt1{width:100%;height:auto;position:relative;}
.imcompt1 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);}


.bbackcomp{    background-attachment: fixed;        background-position: right center;    background-repeat: no-repeat;    background-size: 40%;}
.backimmo{background-image: url(../view/global/background/droit-immo.jpg);}
.backfam{background-image: url(../view/global/background/droit-fam.jpg);}
.backconst{background-image: url(../view/global/background/droit-const.jpg);}
.backcomm{background-image: url(../view/global/background/droit-com.jpg);}
.backpost{background-image: url(../view/global/background/droit-post.jpg);}
/*** Honoraires ***/
.bremavoc1, .bremavoc2, .bremavoc3{width:28%;vertical-align:top;background:#ffffff;text-align:center;padding:20px;border-radius:var(--radius-std)}
.bremavoc2{width:70%;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;}*/

/*** 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% - 20px);display:inline-block; padding:10px; background: rgba(255, 255, 255, 0.30);     border: 1px solid var(--color-1);border-radius:10px;	}
.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: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 .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{font-size:35px;color:black;} 

div_container_9_fo{}
.bfoot{display:block;width:100%;margin:auto;text-align:left;padding:0;box-sizing:border-box; margin-top:0;position:relative;position:relative;}
.bfologo{width:100%;text-align:center;margin-top:0;}
.logofo{width:250px;}
.bfoinfo,.bfoinfo1{width:45%;padding:2.5%;vertical-align:middle;box-sizing:border-box;text-align:center}
.tifoot{font-family:"fontt",Times,serif;font-size:35px;color:var(--color-1)}
.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)}
.tiacccomp{font-size:25px;}
.telformacc {font-size:25px;}
.labelInputCheckBox{color:white;font-size:15px;}




.bmb20{margin:20px auto}
.bmb40{margin:40px auto}
.bmb80{margin:80px auto}
.mtop20{margin-top:20px }
.mtop40{margin-top:40px!important }
.mtop80{margin-top:80px!important }




@media 	only screen and (max-width : 1600px) {
	:root {
	
	}
	.bcont{width:80%}
	.gphead { 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;}

	.imsacc .title_gen_carrousel{font-size: 40px;}
	.imsacc .title_gen_carrousel:before{font-size: 60px; }
	.imsacc{height:initial;}
	.tiacccomp {  font-size: 25px;}
	.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {font-size:25px;}
	.tlegimacc2{font-size:105px;}
	.txtacc2, .txtacc2b{font-size:25px;}
	.txtacc2b{font-size:35px;}
	
	.brikscacc {    width: 80%; margin: -50px 10% 50px 10%;}
	.tibrikacc {font-size: 38px;}
	.ti2brikacc { font-size: 28px;}
	.briktxtimg {    bottom: 22%;left: 10%;    width: 35%;}
	.tbrikacc {    font-size: 19px;}
	.icobrikacc:before { font-size: 45px;}
	
	.bformacc { width: 76%;    padding: 1% 12%;}
	

}

@media 	only screen and (max-width : 1400px) {
	
	:root {
	
	}
	.bcont{width:85%}
	.gphead { 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;}

	.imsacc .title_gen_carrousel{font-size: 35px;}
	.imsacc .title_gen_carrousel:before{font-size: 55px; }
	.tiacccomp {  font-size: 22px;}
	.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {font-size:20px;}
	.tlegimacc2{font-size:90px;}
	.txtacc2, .txtacc2b{font-size:22px;}
	.txtacc2b{font-size:32px;}
	
	
	.brikscacc {    width: 85%;margin: -50px 7.5% 50px 7.5%;}
	.tibrikacc {font-size: 30px;}
	.ti2brikacc { font-size: 18px;}
	.briktxtimg {    bottom: 35%;left: 7.5%;}
	.tbrikacc {    font-size: 19px;}
	.icobrikacc:before { font-size: 40px;}
	
	.bformacc { width: 84%;    padding: 1% 8%;}

}

@media 	only screen and (max-width : 1200px) {
	
	:root {
	
	
	}
	.bcont{width:90%}
	.gphead { 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;}


	.imsacc .title_gen_carrousel{font-size: 30px;}
	.imsacc .title_gen_carrousel:before{font-size: 45px; }
	.tiacccomp {  font-size: 18px;}
	.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {font-size:18px;}
	.tlegimacc2{font-size:60px;}
	.txtacc2, .txtacc2b{font-size:18px;}
	.txtacc2b{font-size:22px;}
	
	.brikscacc {    width: 90%; margin: -50px 5% 50px 5%;}
	.tibrikacc {font-size: 28px;}
	.ti2brikacc { font-size: 17px;}
	.briktxtimg {    bottom: 30%;left: 5%;}
	.tbrikacc {    font-size: 18px;}
	.icobrikacc:before { font-size: 35px;}
	
	.bformacc { width: 96%;    padding: 1% 2%;}
	.logofo { width: 200px;}

}

@media 	only screen and (max-device-width : 468px) {
	:root {
		--fontlvl1-submenu-size: 4vw;
	  --fontlvl2-submenu-size: 4vw;
	  
	  --radius-std:1vw;
	  --radius-std2:0.5vw;
	}
	
	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;}
	h2:before, h3:before { font-size: 10vw;}
	
	
	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;}
	
	
	
	.bcont  {   width: 96%;	}
	.bcont>.bcont{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);}
	

	.gphead{text-align:left;width:100%}
	.gphcoord { width: 80%;    margin-left: 16%;}
	.gpheader {   width: 100%; position: absolute;   top: 0;left:0;}
	.gplogo {  width: 17%;         padding: 5% 1% 1% 1%;   }
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:1vw;margin-top: 0;top: 8vw; z-index: 320; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:var(--color-1)}
	.gpmenu{  transition: none; display:none;  overflow: auto;     flex-flow: nowrap;    width: 100%;text-align:center!important;padding:0;margin:0; background:rgba(0,0,0,0.8)}
	.gpmenu .cmenu {display: inline-flex;flex-direction:column;width:90%}
	.gpmenu .cmenu li {  display: inline;}
	.gpmenu .gg_sm a {  white-space: wrap;}
	.gg_sm li { padding: 1.5vw;}
	.mbut{margin:0 1vw;font-size:3vw;}
	.mbut{font-size:4vw;white-space: nowrap;text-align:center;margin:2vw 0;}
	.mbut:after { border-bottom: 2px solid var(--color-1);}
	
	.imsacc {   height: auto;width:130%}
	.carousel-caption { padding: 0;    bottom: 10%;    left: 2%;    width: 96%;}
	.carousel .item img {  width: 140%;     max-width: 140%;}
	.imsacc .title_gen_carrousel{font-size: 5vw;}
	.imsacc .title_gen_carrousel:before{font-size: 6vw; }
	.tiacccomp {  font-size: 5vw;}
	.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {font-size:4vw;}
	.tlegimacc2{font-size:7vw;}
	.txtacc2, .txtacc2b{font-size:4vw;}
	.txtacc2b{font-size:4vw;}
	.logoanim, .logoanim2, .logoanim3{display:none;}
	
	.brikscacc { margin: 2vw 15% 2vw 15%;width:70%;}
	.l_brikcacc{flex-basis:100%;}
	.brikcacc{flex-basis:100%;padding:3vw 2vw;visibility:visible;opacity:1;margin:2vw auto}
	.icobrikacc:before { font-size: 11vw;  }
	.imsacc2 {left: 70%;width:30%}
	.briktxtimg {  bottom: initial; top:13%;  left: 2%;     width: 65%;} 
	.tibrikacc { font-size: 5vw;    }
	.txtbrikacc {display:none;}
	.tmorebrikacc {font-size:3vw}
	
	.bequipacc {  justify-content: center;}
	.bsimacc1b { width: 70%;  flex-basis: 70%;margin:3vw 0}
	
	.gpcomp1, .gpcomp2 { width: 100%;}
	.gpcomp2, .gpcomp3 { padding: 3%; margin: 3vw 0;box-sizing:border-box}
	
	
	h1:after { border-top: 2px solid var(--color-1);bottom:0}
	.bsimacc1 { width: 70%;display:block;margin:auto;}
	.btxtacc1 { width: 100%;    margin-left: 0;margin-top:2vw}
	.bimacc2 { margin: 0;}
	.btxtacc2 {  padding: 2vw;}
	.txtacc2, .txtacc2b { width: 100%;    margin: 2vw auto;}
	.l_bcompacc1 { width: 100%; }
	.bcompacc1 {padding: 2vw;box-sizing:border-box;}
	.bcompaccs {flex-direction:column}
	.l_bcomapcc2 {        flex-basis: 80%;        width: 80%;        margin: 7% auto;                display: block;    }
	.bcomapcc2 {padding: 4vw;}
	.tlegacc1 { width: 94%;  margin: 2vw auto;}
	.tlegacc1 b, .tlegacc1 bold, .tlegacc1 strong {     font-size: 5.5vw;    }
	
	.bbackcomp {   background-size: 80%;}
	
	
	.gpimgcontact{width:70%}
	.gptxtcontact{    padding: 4%; width: 50%; margin-left: -20%; z-index: 2;   position: relative;}
	.gpmemcoord { padding: 0;    justify-content: center;    width: 100%;    margin: 3vw auto;flex-direction: column;}
	.gpmemcoord .thtels, .gpmemcoord .thmail, .gpmemcoord .thname { flex-basis: 70%;color:black;margin:3vw 0}
	.gpmemcoord .thtels:before, .gpmemcoord .thmail:before { font-size: 7vw;color:var(--color-1)}
	.bformcont { width: 100%;    padding: 0;}
	.fcontact .labelInputCheckBox {  color: black;    font-size: 3vw;}
	.fcontact .input_submit {margin-top: 0}
	.gpfonct3 {margin-top:15vw!important}
	
	.bacc8 {display:none;}
	.bacc9 { width: 100%;}
	.bacc9 h3{width:100%;text-align:left}
	.bformacc {  width: 96vw;        padding: 4vw 2vw;}
	.fdevisacc .input_submit { float: right;    margin-top: 3vw;}
	
	.bfologo { margin-top: 0;}
	 .logofo { width: 25vw;    }
	.bfoinfo, .bfoinfo1 { width: 100%;    padding: 2.5%;box-sizing:border-box}
	.tifoot {  font-size: 6vw;}
	
	.bmb20{margin:2vw auto}
	.bmb40{margin:4vw auto}
	.bmb80{margin:6vw auto}
	.mtop80 {  margin-top: 6vw !important;}
	/*.grecaptcha-badge{display:none;}*/
}