:root {
	--bgColor : #f9f9f9;	
	--color-1: #00adef;
  --color-2: #2ea147; 
  --color-3: #ed1c24; 
  --color-4: #fff200; 
	--txt-bright-color:#ffffff;
	--radius-std:10px;
	--small-txt :13px;
	--medium-txt :16px;
	--large-txt :22px;
	--xlarge-txt :25px;
	--xxlarge-txt :30px;
}


@font-face {
    font-family: 'fontti';
    src: url('Anton-Regular.eot');
    src: url('Anton-Regular.eot?#iefix') format('embedded-opentype'),
        url('Anton-Regular.woff2') format('woff2'),
        url('Anton-Regular.woff') format('woff'),
        url('Anton-Regular.ttf') format('truetype'),
        url('Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@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?aa") 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;/*user-select: none;*/	background-color: var(--bgColor);	 font-size:0;overflow-x:hidden;
	/*background-image: url("../view/global/background/background.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: 0;*/}
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;padding-top: 90px;}
.previewOverlay{z-index:601;}


.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:black;}
.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:var(--color-1);}
a.linkClickedCurrentPage:visited{color:var(--color-1);}

.gpmenu a.linkClickedCurrentPage:visited{color:black; }
a.mbutach.linkClickedCurrentPage:visited{color:white;}
a.linkClickedCurrentPage.mbut:after{width:100%;}
.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-scr a.linkClickedCurrentPage.mbut: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: var(--large-txt ); line-height:1; border-radius:0.5em; width: 100%; padding:0.5em 0.75em; background-color:#ffffff; border:1px solid var(--color-1);	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:13em;}
[class^="icons-"]:before, [class*=" icons-"]:before,[class^="icons-"]:after, [class*=" icons-"]:after, .container_imsgpacc15	.carousel-control-prev:before,  .container_imsgpacc15	.carousel-control-next:before ,
.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 {width:15%}

.icons-casque:before {    content: "\f101";font-size:var(--xlarge-txt );}
.icons-camera:before {    content: "\f102";}
.icons-projecteur:before {    content: "\f103";}
.icons-feu-dartifice:before {    content: "\f104"; }
.icons-dj-musique:before {    content: "\f105";}
.icons-phone:before {    content: "\f106";}
.icons-mail:before {    content: "\f107";}
.icons-pin:before {    content: "\f108";}
.icons-linkedin:before {    content: "\f109";}
.icons-facebook:before {    content: "\f10a";}

.icons-ecran:before{ content: "\f10b";}
.icons-pourqui:before{ content: "\f10c";}
.icons-pourquoi:before{ content: "\f10d";}
.icons-comment:before{ content: "\f10e";}
.icons-scene:before{ content: "\f10f";}
.icons-instagram:before {  content: "\f110";}
a#tarteaucitronRoot{z-index:-1}
a#tarteaucitronRoot.tarteaucitronBeforeVisible{z-index:var(--zIndex-popupCookies);}


.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-family:"fontr",arial, sans-serif;font-size:var(--medium-txt )}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{font-family:"fontti",Arial,sans-serif;font-weight:normal;margin-bottom:1em;font-size: var(--xxlarge-txt );margin-top:0}
h1, h1.t_g {font-family:"fontti",Times,serif;font-weight:normal;font-size: var(--xxlarge-txt)}
h2, h2.t_g {font-size: var(--xxlarge-txt)}
h3, h3.t_g {font-size: var(--large-txt)}

h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:var(--color-1);font-weight:normal}

.posrelat{position:relative}
.alignCenter{text-align:center;}
.vAlignC{vertical-align:middle;}
.alignCenter li{text-align:left;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignTop{vertical-align:top;}

.flexAlignC{
    display: flex;
    width:100%;
    align-items: center;
    justify-content: center;
}
.gpUp{position: fixed; bottom:3vw; right: 2vw;z-index:999;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.rowView {
    opacity: 1;
    cursor: pointer;
}

.throwup:before { content: "\e089";  font-family: gandg; font-size: var(--xxlarge-txt);  opacity: 0.7; color: lightgray;}

.btnstd:hover,.btnstdb:hover,.btnstdw:hover{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;width:100%;margin:auto ;}
.bcont, .bcontpad, .bcontfo{display:block;margin:auto;width:90%;position:relative;max-width:1400px;}
.bcontpad{width:76%;padding:2%;}
.bcontmin{display:block;margin:auto;width:60%;position:relative;z-index:1}
.bcont2{display:block;margin:0 10% 0 0;width:90%;position:relative;z-index:1}
.bcont3{display:block;margin:0 0 0 10%;width:90%;position:relative;z-index:1}
.bcontvid, .gpacc12{display:block;margin:auto;width:96%;position:relative;z-index:1; background: linear-gradient(90deg, #3988D8 0%, var(--color-1) 100%);border-radius: 30px; }
.gpacc12{width:92%;padding:2%;text-align:center;}
.bcontvid .t_g, .bcontvid h3, .gpacc12 .t_g, .gpacc12 h3{color:white;text-align:center;}

.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;border-radius: 0px 0px 20px 20px;background:white;}
.connected .gphead{position:relative;}
.gphead-scr{background:white}
.backhead{background:rgba(255,255,255,0.7)}

.gpheader{width:70%;min-width:1200px; max-width:100%;display:block;margin:auto}
.gplogo{width:28%;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:60%;}
.gpmenumo{display:none;}
.bhcont{border:1px solid var(--color-1);margin-bottom:1em;font-size:var(--medium-txt );font-weight:normal;vertical-align:middle;background:white;padding:0.5em;border-radius:1em;}
.bhsocial {vertical-align:middle;margin-bottom: 20px;}
.bhsocial .t_g{color:white;}
.bhsocial .icons-facebook:before, .bhsocial .icons-linkedin:before, .bhsocial .icons-youtube:before {color:white; font-size:22px;margin-left:10px}
.gpmenus{transition: all 0.5s ease 0s;width:72%;text-align:right;padding:0.5% 0 1% 0;vertical-align:middle;}
.mbut, .mbutach, .mbutco{cursor:pointer;text-align:left;vertical-align:middle;transition: all 0.5s ease 0s;border:none;margin-left:30px;color:black;position:relative;padding-bottom:0;}
.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;}
.mbut-scr{font-size:14px}
.mbutach{margin-left:5%;font-size:16px;color:white;padding:10px 20px;}
.mbutco{color:black;font-weight:bold}
.cmenu li {  display: inline-block;}
.gphead:hover .mbut, .mbut-scr {color:black;}
.gphead:hover .icons-facebook:before, .gphead:hover .icons-linkedin:before, .gphead:hover .icons-youtube:before, 
.gphead-scr .icons-facebook:before, .gphead-scr .icons-linkedin:before, .gphead-scr .icons-youtube:before{color:black}
.bhcont-scr{padding: 7px 25px;}
.bhcont-scr .t_g{font-size:12px;    }

/** 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 ***/
.tifuse{position:relative;    padding-right: 2em;
    margin-bottom: 0.75em;}
.tifuse:after{content:'';position:absolute;bottom:-0.25em;right:-1em;width:15em;aspect-ratio:100 / 35; background-image: url("../view/global/background/jacknoir.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: bottom;}
.gpgims{position:relative;height:auto;overflow:hidden}
.container_imsacc {width:100%;height:auto;overflow:hidden}
.container_imsacc::after {
    content: "\e07f";
    font-family: gandg;
    font-size: var(--xxlarge-txt);
    position: absolute;
    bottom: 10px;
    left: calc(50% - 0.5em);
    z-index: 1;
    opacity:1;
    color: white;
    animation: 2s ease 0s infinite normal none running bounceMap;
    transition: 0.5s;
}
.container_imsacc.hideScroll::after {opacity:0;}

.imsacc{width:100%;height:auto;    aspect-ratio: 23 / 9;background-color:transparent;color:black;overflow:hidden;height:auto;position:relative}
.imsacc:after, .gpacc3:before, .gpacc3:after, .bfologo:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:500;
background: linear-gradient(to right,  #2ea147 0%,#ed1c24 33%,#fff200 66%,#00adef 100%); 
}
.twoColumns{ column-count: 2;}

.gpacc3:before{bottom:initial;top:0}
.imsacc img{max-height:200%; max-width:130%;min-width: 100%;filter: brightness(50%);-webkit-filter: brightness(50%);}
.imsacc .item_image.carousel .item img{height: auto;}
.imsacc .title_gen_carrousel, .imsacc .description_gen_carrousel{background: none; color: white;/*animation-duration: 1s; animation-fill-mode: both;animation-name: zoomIn;*/ padding: 0%;vertical-align: middle; margin: auto;}
.imsacc .item{height: 100%;}
.imsacc .title_gen_carrousel{background:none;position:relative;padding:0 3% 0 0 ; display:block;font-size: var(--xxlarge-txt);; text-align:right}
.imsacc .title_gen_carrousel:after{content:'';position:absolute;bottom:-3%;right:-10%;width:70%;height:5vw;background-image: url("../view/global/background/jackblanc.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: right;background-position-y: bottom;}
.imsacc .description_gen_carrousel {background:none;position:relative;transition: 0.3s;display:block;font-weight:normal;/*animation-delay: 1500ms;*/font-size: 20px;margin: auto;padding: 3%;}
.imsacc .carousel-caption{padding:0;font-family:"gellisto",Times,serif;text-align:left;display:block;position:absolute;bottom:15%;right:15%;left:initial;width:30%;background:none;}


.gpacc1, .gpacc2{width:48%; vertical-align: middle;}
.gpacc2{width:48%;margin-left:4%;}
.imacc1{width:100%;height:auto;position:relative;aspect-ratio: 1;}
.imacc1 img{border-radius:var(--radius-std);}

.gpacc3{position:relative;display:flex;flex-wrap: wrap;    justify-content: space-around;;padding:75px 0;background-image: url("../view/global/background/backicoacc.jpg");background-position: inherit;background-repeat: no-repeat;background-size: cover ;background-position-x: center;background-position-y: center;    background-attachment: fixed;}
.gpacc4{flex-basis: 20%;display: inline-flex;    flex-direction: column;    align-items: center;}
.icoacc:before{font-size: 4em;color:white;}
.gpacc4 h3{font-size:25px;color:white;}


.wrapper2{width:100%;  height:auto;  position:relative;   overflow:hidden;vertical-align:middle;aspect-ratio: 100/25;padding-top:50px}
.box2{   aposition:absolute;  text-align:center;}
.boxes2 {  width:150%; position:relative;  margin-left:-25%;  display:flex;background:rgba(255,255,255,0.3);}
.connected .wrapper2, .connected .wrapper3{overflow:auto;}
.connected .boxes2 {margin-left:0;flex-wrap: wrap;    justify-content: center;}
.connected .box2{position:relative;margin:50px;width:20%;}
.connected .boxes2 {  width:100%; left:0;  }
.connected .wrapper2{aspect-ratio: auto;}

.gpacc11{width:15%;}
.abshadow{display : flex; flex-wrap: wrap; justify-content: space-between;}
.im11b{width:100%;height:100%;}
.connected .im11b{aspect-ratio:3/2; height:auto;}
.im11b img{height: 100%;  object-fit: cover;}

.agpacc11b{position:relative;z-index:5;background: rgba(255,255,255,0.3);;box-sizing:border-box;
	border:1px solid #cccccc; border-radius:var(--radius-std); display: flex;
    flex-direction: column;
    align-items: center;   flex-flow: wrap;}
.tnameav, .tnameav1, .tnameav2{padding:0.5em;width:100%;box-sizing: border-box;}

.Tpresta{width:100%;}



/*** PRESTA **/
.btxtsacc1{display: flex ;   align-items: center;   justify-content: space-between;margin-top:150px;align-items: flex-start;}
.btxtacc1 {flex-basis: 25%;background:white;-webkit-box-shadow: 0px 0px 30px -10px #999999; 
box-shadow: 0px 0px 30px -10px #999999; border-radius:var(--radius-std);padding:20px;display: inline-flex;    flex-direction: column;   
align-self: stretch; flex-wrap: wrap;margin-bottom:100px }
.btxtsacc1:has(.btxtacc1:nth-child(-n + 2)) .btxtacc1{flex-basis: 40%;}
.btxtsacc1:has(.btxtacc1:nth-child(3)) .btxtacc1{flex-basis: 25%;}
.macc1{margin-bottom:0; margin-top:100px }
.imbTxt1{display:block;width:30%;margin:-27% auto 20px auto}

.bshadow h3, .bshadow h3.t_g{
    justify-self: center;
    margin: auto;
    width: 100%;
    box-sizing:border-box;
    background: var(--color-1);
    color: white;
    padding: 0.75em;
}


.review_listReview , .bshadow {
  position: relative;
  display: flex;
  align-items: start;
  flex-wrap:nowrap;
  box-sizing:border-box;
  margin : 80px 2vw;
  align-items: start;
  
  flex-direction:column;
}
.pgTxt{width:50%;box-sizing: border-box;display:inline-block;}
.pgImg{width:50%; padding:0 2vw 0 0 ; box-sizing: border-box;display:inline-block;}

.review_boxReview, .gpacc11b {
  --slides: 1;
  --gap: 0%; 
  --gaps: calc( (var(--slides)) * var(--gap) );  
  --width: calc( (100% - (var(--gaps)) ) / var(--slides) );
  width: var(--width);
  background: white;
  margin: 80px var(--gap);
  padding:0;
  box-shadow: 0px 0px 40px 0px gray;
  height: 100%;
  flex-shrink:0;
  flex-grow:1;
  position: relative;
  display:flex;
  border-radius: 20px;
  overflow: hidden;
  flex-wrap: wrap;
    align-items: stretch;
}


.tnameav1 , .tnameav, .tnameav2 {    display: block;
    width: 100%;
}
.GG_carprev{position:absolute;left:0;top:50%;  cursor:pointer;  font-size: xxx-large;}
.GG_carnext{position:absolute;right:0;top:50%; cursor:pointer;   font-size: xxx-large;}


/*** Formulaire ****/

.fc30,.fc50,.fc70,.fc100{box-sizing:border-box;} 
.fc100{	flex-basis:100%;}
.fc50{flex-basis:50%}
.fc30{flex-basis:33.33%}
.fc70{flex-basis:66.66%;}

.fc30+.fc30, .fc50+.fc50, .fc30+.fc70, .fc70+.fc30{padding-left:4%;}
.fc30+.fc30+.fc30+tr,.fc30+.fc70+tr, .fc70+.fc30+tr, .fc50+.fc50+tr{padding-left:0%;}
.fc30+.fc70+.fc30+.fc70, .fc70+.fc30+.fc30+.fc70, .fc30+.fc70+.fc70+.fc30, .fc70+.fc30+.fc70+.fc30, .fc50+.fc50+.fc50+.fc50{padding-left:4%;}

/***** Gallerie photo ***/
.gallery{width: 90%;margin: 5% auto 0%;    overflow: hidden;}
.galleryTitle{    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    display: inline-block;
    width: auto;}
    
.gallery .grid .duplicate_line { width: 16.5%; background: white; padding: 1%; box-sizing: border-box;}
.gallery .grid .duplicate_line:has(.bicatX2){width:33%;}
.gallery .grid .bicat, .gallery .grid .bicatX2{width: 275px;    max-width: 100%;
    padding: 5px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;}
.gallery .grid .bicatX2{width: 550px;}

.gallery .grid .bicat .previewImage, .gallery .grid .bicatX2 .previewImage{width:100%}
.lazyload, .lazyloading {opacity: 0;filter: blur(5px);}
.lazyloaded {filter: blur(0);transition: 1s;}
.grid{margin:20px auto 50px;}
.bicat{width:275px;padding:5px;box-sizing:border-box;cursor:pointer;text-align:center;}
img.lazyloaded, .icat{width:100%;height: auto;}
.imnow img{width:100%;height: auto;}
.lazyloaded:hover{opacity:1}




/*** CONTACT ***/
.bcords{display:flex;margin:2vh auto; flex-wrap:wrap;}
.bcords .tconphone, .bcords .tconmap, .bcords .tconmail{flex-basis:32%; position:relative;   text-align: center;margin: 1em auto;transition:0.5s;font-size: var(--xxlarge-txt);}
.bcords .tconphone:before, .bcords .tconmap:before,.bcords .tconmail:before{padding:0.5em; border-radius:20px;padding:0.5em;}
.bcords .tconphone:after, .bcords .tconmap:after, .bcords .tconmail:after{content : "";display:block;width:0px;height:2px;position:absolute; bottom:0;left:0;background-color: var(--color-1);transition: all 0.5s ease}
.bcords .tconphone:hover:after, .bcords .tconmap:hover:after, .bcords .tconmail:hover:after{ width:100%;}
.main_ggMap, .ggMap{width:100%; aspect-ratio: 4 / 1; height:auto;}
.bcontimg, .bconttxt{width:50%;vertical-align:top;display:block;margin:auto}
.bconttxt{width:48%;padding:0 1%}
.bconttxt .t_g{text-align:center;}
.bconttxt h1{text-align:left}
.iconta  {width:35%;height:500px;}
.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;}
.container_GMB_car{display: none;}
.fcontact{width:65%;    display: inline-block;}
.fcontact{text-align:center;box-sizing:border-box;padding:2em;background-color:white;}
.fcontact table, .fcontact table>tbody{display:flex;flex-wrap:wrap;}

.fcontact .fc100{	width:100%;display:inline-block;}
.fcontact tr {margin:0.25em 0;}
.fcontact tr:not(.h3){text-align:left;}
.fcontact tr, .fcontact td { display: block;}


.fcontact input[type="text"], .fcontact input[type="password"],  .fcontact textarea,.fcontact input[type="date"] {  width: 100%;  box-sizing:border-box;  padding: 0.25em 1em;font-size:1em;background-color:whitesmoke; border:1px solid #d9dadc;	}
.fcontact input::-webkit-datetime-edit-day-field{padding:0}
.fcontact textarea {height:7em;}

#div_container_7_rm{display:block;}
#div_container_9_fo{padding-top: 20px;/*background-image: url("../view/global/background/backfooter.svg");background-position: inherit;background-repeat: no-repeat;background-size: 100% ;background-position-x: center; background-position-y: top;*/}
.bcontfo{width:70%}
.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:1%;padding-bottom:2%;position:relative;}
.logofo{width:20%;}
.bfoinfo,.bfoinfo2,.bfoinfo3, .bfoinfo4{width:40%;padding:2%;vertical-align:top;box-sizing:border-box;}
.bfoinfo2{text-align:center;}
.bfoinfo, .bfoinfo4{width:30%;}
.bfoinfob, .bfoinfob2{width:35%;padding:1%;box-sizing:border-box;vertical-align:middle;}
.bfoinfob2{width:65%;}
.imstephfoo{width:100%;height:100%;aspect-ratio:1;position:relative;margin-right:15px;}
.imstephfoo:before{content:'';display:inline-block;width:120%;height:auto;aspect-ratio:0.8;position:absolute;top:-7%;left:-10%;z-index:0;background-image: url("../view/global/background/backimgacc.svg");background-repeat: no-repeat;background-size: 100% ;}
.imstephfoo img{border-radius:500px;position:relative;z-index:2}
.imstephfoo a{width:100%}
.bfoot .icons-mail:before, .bfoot .icons-phone:before, .bfoot .icons-pin:before {margin-right:1em;    font-size:var(--xlarge-txt )}
.bfoot .icons-phone:before {font-size: var(--xlarge-txt )}
.bfoot .icons-mail, .bfoot .icons-phone, .bfoot .icons-pin {display: flex;}
.icosocial{font-size:var(--xxlarge-txt );margin:0 0.5em;}
.icosocial:before{width:initial}
.tifoot{font-size:var(--xlarge-txt );margin-bottom:0.5em;font-family:"fontti",Times,serif;font-weight:normal}
.bconcept {padding:2%;text-align:right;box-sizing:border-box; margin-top:2em;}
.grecaptcha-badge{display:none;}



.bmb20{margin:20px 0}
.bmb40{margin:40px 0}
.mbot40{margin-bottom:40px}
.mbot80{margin-bottom:80px}
.mbot130{margin-bottom:130px}
.mtop80{margin-top:80px}
.mtop40{margin-top:40px}
.mLR20{margin-left:20px; margin-right:20px}



@keyframes zoomBR {
  100% {transform: scale(1.3) translateX(50px)  translateY(50px);}
}
@keyframes zoomBL {
  100% {transform: scale(1.3) translateX(-50px) translateY(50px);}
}
@keyframes zoomTL {
  100% {
    transform: scale(1.3) translateX(-50px) translateY(-50px);}
}
@keyframes zoomTR {
  100% {
    transform: scale(1.3) translateX(50px) translateY(-50px);}
}



@media 	only screen and (max-width : 1200px) {
	.gpheader{min-width:100%; padding: 0 2vw; box-sizing: border-box;}
	.btxtacc1 {   flex-basis: 27%;}
	.imsacc .carousel-caption{width: 50%;}
}

@media 	only screen and (max-width : 900px) {
	.gpmenus{width:100%;}
	.gpmenu{text-align:center;}
	.gplogo{width:20%;}
	.bcont, .bcontpad, .bcontfo{width:94%}
	.review_listReview, .bshadow{margin:30px 0;}
	.imsacc .carousel-caption{width: 70%;}
	
    .gallery .grid .duplicate_line{width:33%;}
    .gallery .grid .duplicate_line:has(.bicatX2){width:66%;}
}
/*

@media 	only screen and (max-width : 1200px) {
	.t_g, h1, h2, h3, .mbut,.mbutach, .mbutco, .input_submit, label, .newBlockSearchResult .item_name, ::placeholder{font-size:14px;}
	.mbut{    font-size: 14px;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g, .newBlockSearchResult .item_name{font-size: 55px;}
	.tifoot {font-size:30px;}
	.bcont, .bcontpad, .bfoot {  width: 90%;}
	.bfoot{width:90%;}
	.gpacc11{width:25%}
	.wrapper2{aspect-ratio:100/40}
}
*/

@media 	only screen and (max-device-width : 468px) {
	:root {
		--small-txt :small;
	--medium-txt :medium;
	--large-txt :large;
	--xlarge-txt :x-large;
	--xxlarge-txt :x-large;
	}
	
	#global_container{padding:0;}
	/*carousel responsive*/	
	.imsacc.carousel{aspect-ratio: 6 / 9;}
	.imsacc.carousel .item img{    margin-left: 50%;transform: translate(-50%, 0);max-width:inherit; height:100%;}
		
	

.carousel.imsacc .carousel-inner :nth-child(3n+1).active img {
    animation: zoomTL 45s linear;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}

.carousel.imsacc .carousel-inner :nth-child(3n+2).active img {
    animation: zoomBR 45s linear;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}
		.carousel.imsacc .carousel-inner :nth-child(3n).active img {
    animation: zoomTR 45s linear;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
}
	
		
	.gpacc4 { flex-basis: 30%;	}
		
	.ggMap{aspect-ratio: 1;}	
	.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}
	.bcontmin {  width: 96%;}
	.bcont, .bcontpad {   width: 96%;	margin:2vh auto;flex-wrap:wrap;}
	.bcont2, .bcont3 { margin: auto;    width: 96%;}
	.btxtsacc1 .btxtacc1{flex-basis:100% !important; margin-top:30%;}
	.pgTxt{width:100%;}
	.pgImg{width: 100%;padding:0;}
	.review_boxReview, .gpacc11b{margin:30px var(--gap) 30px;}
	.gphead{border-radius: 0px 0px 2vw 2vw;background:white;}
	.gpheader {position: relative; display: flex;  flex-wrap: wrap;  justify-content: space-between;}
	.mbut{margin:0.75em 0;}
	.gplogo {  width: 30%; padding:2%   }
	.headCont{display:none;}
	.bhcont{box-shadow:none}
	.bhsocial .icons-facebook:before, .bhsocial .icons-linkedin:before, .bhsocial .icons-youtube:before { color: black;  }
	.gpmenumo{        display: inline-flex; cursor: pointer; align-items: center;width:12%;}
	.gpmenus { text-align: center;}
	.ibutmob {width:100%;height:auto; aspect-ratio:1;fill:var(--color-1);padding:2% }
	.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;}
	.mbut{font-size: var(--large-txt);}
	.logo-scr { width: 100%;}

	#div_container_9_fo {    margin-top: 5vw; background-position-y: 10vw; }
	.bfoot{width:96%;margin-top:2vw;}
	.logofo {    width: 50%; min-height:initial;}
	.bfoinfo1, .bfoinfo2, .bfoinfo3, .bfoinfo4 { width: 50%;margin:2vw 0}
	
	.bcords .tconphone, .bcords .tconmap, .bcords .tconmail{    flex-basis: 70%;        text-align: start;}
	.iconta {
    width: 100%;
    height: auto;
}
.fcontact {
    width: 100%; padding:1em;}
    .gallery .grid .duplicate_line{width:50%;}
    
     .gallery .grid .duplicate_line:has(.bicatX2){width:100%;}
	.gpacc1, .gpacc2, .gpacc3, .gpacc4, .gpacc4b, .gpacc4c, .gpacc8, .gpacc10 {  width: 100%; margin: 4vw 0; padding:0}
	.gpacc5, .gpacc5b {  padding: 2%;    width: 96%;   border-radius: 3vw;    margin: 2%;}
	.gpacc6 {display:none;}
	.gpacc7 { width: 100%;}
	.boxreorder{display:flex;flex-direction:column;}
	.boxreorder .order1{order:1}
	.boxreorder .order2{order:2}
	.boxreorder .order3{order:3}
	.boxreorder .order4{order:4}
	.boxreorder .order5{order:5}
	.boxreorder .order6{order:6}
	.wrapper2 { aspect-ratio: 100 / 60;}
	.boxes2 { width: 200%;    margin-left: -50%;}
	.gpacc11 {width:35%}
	.imsgpacc15 {  width: 92%;    padding: 4%;}
	.descfaq {margin-top:2vw;}
	.blinetar .gpcoltar1 {display:block;width:100%;}
	.gpcoltar2, .gpcoltar3, .gpcoltar4, .gpcoltar5 {width:23%;padding:1%;}
	.gptar1 { border-radius: 15vw;width:100%;}
	.txtbtnslidetar5, .txtbtnslidetar15, .txtbtnslidetarmore, .btnslidetar {  width: 29vw;    padding: 1vw 2vw;    height: 8vw;    font-size: 3vw;}
	.leftBtnSlide { left: 33vw;}
	.leftBtnSlide2 {  left: 66vw;}
	.tprice5, .tprice15 , .tpricemore {font-size:3vw}
	.bfoinfo, .bfoinfo2, .bfoinfo3, .bfoinfo4 {width:50%;vertical-align:top;margin:2vw 0}
	.bfoinfo3{display:none;}
	.bfoinfo4 {width:100%;}
	.fo_contrap .g_sinphone{    border-radius: 3vw 0 0 3vw;  padding: 1vw 5vw 1vw 1vw;line-height:9vw}
	.gg_sendIcon{    height: 11vw;    border-radius: 3vw;}
	
	
}

