@charset "UTF-8";
@font-face {font-family: hf2;src: url(fonts/Luciole-Regular.ttf);}
@font-face {font-family: hf4;src: url(fonts/BrittanySignature.ttf);}
html,body,.hg-b,button{font-family:Arial, Helvetica, sans-serif;font-family:"Tahoma",Arial, Helvetica, sans-serif}
div,img,.hg-ncbmc{float:left;position:relative;}

a{text-decoration:none;color:#fff;transition:all 0.4s;opacity:0.5;}
a:hover,.aa{opacity:1;}

/*Form*/
input,textarea,select{font-family:"Tahoma", Arial, Helvetica, sans-serif;-webkit-appearance: none;appearance: none;border:none;width:100%;font-size:1rem!important;padding:10px;margin-bottom:5px;transition:all 0.4s;border:1px solid #ccc;border-radius:0px;background:rgba(250,250,250,0.6);}
input:focus,textarea:focus{background:#fff;outline: none;}
textarea{height:160px;float:left;}
label{text-align:left;}


.hg-frb {display: block;position: relative;padding-left: 40px;min-height:30px;cursor: pointer;width:70%;float:left;text-transform:none;display:flex;align-items:center;margin-top:10px;}
.hg-frb input {position: absolute;opacity: 0;cursor: pointer;}
.hg-frbc {position: absolute;top: 0;left: 0;height: 30px;width: 30px;background-color: #fff; transition: all 0.15s linear;border-radius:0%;border:1px solid #ccc;}
.hg-frb:hover input ~ .hg-frbc{background: #f1f1f1;color:#000;}
.hg-frbc:after {content: "";position: absolute;display:none;}
.hg-frb input:checked ~ .hg-frbc:after {display: flex;justify-content:center;align-items:center;}
.hg-frb .hg-frbc:after {justify-content:center;align-items:center;top:2px;left:2px;width: 24.5px;height: 24.5px;background: var(--hg-ba-bg);border-radius:0%;}


.hg-ph {margin:25px 0 0 0;position:relative!important;display:inline-block;overflow:visible;}
.hg-ph span {padding:0 0 0 10px;pointer-events: none;position:absolute;left:0;top:0px;height:calc(100% - 5px);float:left;display:flex;align-items:center;justify-content:flex-start;transition: 0.2s;transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);opacity:1;color:#000;transform-origin: left 2px;}
.hg-phs span, .hg-phs span,.hg-ph input:focus + span, .hg-ph input:not(:placeholder-shown) + span,.hg-ph textarea + span, .hg-ph textarea:not(:placeholder-shown) + span{opacity:0.9;transform: scale(0.9) translateY(calc(-100% - 2px));color:#000!important;padding:2px 10px 2px 10px;height:auto;left:-5px;}



select:invalid{box-shadow: none;}
select::-ms-expand {display: none;}
select {outline: none;cursor: pointer;overflow:hidden;background-color: #fff;height:calc(100% - 10px);}
select option {background-color: #fff;text-indent: 5px;color:#000;}
select:focus::-ms-value {background-color: transparent;}
.hg-d-sb{position: relative;float:left;width:100%;overflow:hidden;display:flex;align-items:stretch;}
.hg-d-sb::before {content: "\23F7";position: absolute;right: 0px;top: 0px;pointer-events: none;width:38px;height:calc(100% - 5px);display:flex;align-items:center;justify-content:center;transition: all 0.4s;}
.hg-d-sb::before {background:var(--bgs0);color:#000;}
.hg-d-sb:hover::before{background:var(--bgba);}

/*H*/

button{cursor:pointer;transition:all 0.4s;border:none;font-weight:normal!important;}
button span{font-weight:normal!important;font-size:1rem!important;}
button a{color:var(--lafc);}



/*BASIS*/
.hg-b-mbc{color: var(--main-bg-color);}
.hg-b-bsn{box-shadow: 0px 0px 0px 0px #444;}
.hg-b-hs{line-height:8px!important;margin:1px 0px 0px 1px; font-style:italic;font-size:0.3em;}
.hg-b-ffns{font-family:Arial, Helvetica, sans-serif;font-size:1.6rem;}
.hg-b-ffex{font-family:Arial, Helvetica, sans-serif}
.hg-b-ffnsz{font-size:0.5em!important;}
.hg-b-wp100{width:100%!important;}
.hg-b-hpv100{height:100vh!important;}
.hg-b-mwp100{max-width:100%!important;}
.hg-b-mwa800{max-width:800px!important;}
.hg-b-mhp100{max-height:100%!important;}
.hg-b-mha100{max-height:100px!important;}
.hg-b-mh0{max-height:0px!important;overflow:hidden!important;}
.hg-b-wp20{width:20%;}
.hg-b-wp25{width:25%;}
.hg-b-wp40{width:40%;}
.hg-b-wp50{width:50%!important;}
.hg-b-wp60{width:60%;}
.hg-b-wp80{width:80%;}
.hg-b-wp90{width:90%;!important}
.hg-b-w180{width:180px!important;}
.hg-b-hp70{height:70%!important;}
.hg-b-hp100{height:100%!important;}
.hg-b-ha{height:auto!important;}
.hg-b-fl{float:left;position:relative;}
.hg-b-fr{float:right!important;position:relative;}
.hg-b-q{display:block;width:100%;height:100%;}
.hg-b-m0{margin:0%!important;}
.hg-b-mbz{margin-bottom:0%!important;}
.hg-b-mb40{margin-bottom:40px!important;}
.hg-b-mb30{margin-bottom:30px!important;}
.hg-b-mb20{margin-bottom:20px!important;}
.hg-b-mb10{margin-bottom:10px!important;}
.hg-b-mb5{margin-bottom:5px!important;}
.hg-b-ml0{margin-left:0px!important;}
.hg-b-ml5{margin-left:5px!important;}
.hg-b-ml10{margin-left:10px!important;}
.hg-b-mlv4{margin-left:4vw!important;}
.hg-b-mr10{margin-right:10px!important;}
.hg-b-mbp3{margin-bottom:3%!important;}
.hg-b-mbp4{margin-bottom:4%!important;}
.hg-b-mt10{margin-top:10px!important;}
.hg-b-mt15{margin-top:15px!important;}
.hg-b-mt20{margin-top:20px!important;}
.hg-b-mt30{margin-top:30px!important;}
.hg-b-mt40{margin-top:40px!important;}
.hg-b-mt60{margin-top:60px!important;}
.hg-b-mtm20{margin-top:-20px!important;}
.hg-b-mr20{margin-right:20px!important;}
.hg-b-mtp3{margin-top:3%!important;}
.hg-b-mtp4{margin-top:4%!important;}
.hg-b-mt0{margin-top:0%!important;}
.hg-b-fzp04{font-size:0.4em!important;}
.hg-b-fzp06{font-size:0.6em!important;}
.hg-b-fzp08{font-size:0.8em!important;}
.hg-b-fzp09{font-size:0.9em!important;}
.hg-b-fzp10{font-size:1.0em!important;}
.hg-b-fzp11{font-size:1.1em!important;}
.hg-b-fzp20{font-size:2.0em!important;}
.hg-b-op0{opacity:0;!important}
.hg-b-op1{opacity:1;!important}
.hg-b-fcr{color:red;}
.hg-b-fcg{color:green;}
.hg-b-fchg{color:#99CC00;}
.hg-b-fcf{color:#fff!important;}
.hg-b-fcb{color:#000;}
.hg-b-fco{color:orange;}
.hg-b-bcr, .d .hg-b-bcr{border-color:red!important;}
.hg-b-bon{border:none!important;}
.hg-b-p0{padding:0%;!important}
.hg-b-pa10{padding:10px!important;}
.hg-b-p05{padding:5%!important;}
.hg-b-pl0{padding-left:0%!important;}
.hg-b-plp05{padding-left:5%!important;}
.hg-b-pl5{padding-left:5px!important;}
.hg-b-pl10{padding-left:10px!important;}
.hg-b-prp05{padding-right:5%!important;}
.hg-b-pr10{padding-right:10px!important;}
.hg-b-pb0{padding-bottom:0%!important;}
.hg-b-pb5{padding-bottom:5px!important;}
.hg-b-pb10{padding-bottom:10px!important;}
.hg-b-ptp0{padding-top:0%!important;}
.hg-b-pt10{padding-top:10px!important;}
.hg-b-ptp19{padding-top:19%!important;}
.hg-b-ptp40{padding-top:40%!important;}
.hg-b-ov{overflow:visible;}
.hg-b-ohi{overflow:hidden!important;}
.hg-b-oya{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;}
.hg-b-oya::-webkit-scrollbar {width: 5px;}
.hg-b-oya::-webkit-scrollbar-track {background:rgba(250,250,250,1);}
.hg-b-oya::-webkit-scrollbar-thumb {background:var(--bgs2);}
.hg-b-oya::-webkit-scrollbar-thumb:hover {background: var(--bgba);}
.hg-b-oya{scrollbar-color: var(--hg-b-bgci) rgba(var(--hg-m-nbgch),0.2);scrollbar-width: thin;}

.hg-b-oxa{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
.hg-b-oxa::-webkit-scrollbar {height: 5px;}
.hg-b-oxa::-webkit-scrollbar-track {background:rgba(250,250,250,0.2);}
.hg-b-oxa::-webkit-scrollbar-thumb {background:var(--bgs2);transition:all 0.4s;cursor:pointer;}
.hg-b-oxa::-webkit-scrollbar-thumb:hover {background: var(--bgba);}
.hg-b-oxa{scrollbar-color: #000 #fff;scrollbar-width: thin;}


.hg-b-tal{text-align:left!important;}
.hg-b-tac{text-align:center!important;}
.hg-b-tar{text-align:right!important;}
.hg-b-dn{display:none!important;}
.hg-b-bgn{background:none!important;}
.hg-b-bgr{background:red!important;}
.hg-b-bgg{background:green!important;}
.hg-b-bgo{background:orange!important;}
.hg-b-tfuc{text-transform:uppercase;}
.hg-b-tdlt{text-decoration:line-through!important;}
.hg-b-fwb{font-weight:bold;}
.hg-b-db{display:block!important;}
.hg-b-df{display:flex!important;}
.hg-b-df-ac{align-items:center!important;}
.hg-b-df-as{align-items:stretch!important;}
.hg-b-df-ae{align-items:flex-end!important;}
.hg-b-df-a0{align-items:flex-start!important;}
.hg-b-df-jc{justify-content:center!important;}
.hg-b-df-j0{justify-content:flex-start!important;}
.hg-b-df-jsa{justify-content:space-around!important;}
.hg-b-df-fw{flex-wrap:wrap!important;}
.hg-b-tr-0{transition:all 0s!important;}
.hg-b-l0{left:0!important;}
.hg-b-br0{border-radius:0!important;}
.hg-b-ta0{transition: all 0s!important;}
.hg-b-of{position: absolute!important;top: -9999px!important;right: -9999px!important;bottom: -9999px!important;left: -9999px!important;margin: auto!important;min-width: 100%!important;min-height: 100%!important;}
.hg-b-pam-w{height:auto!important;width:100%!important;position:absolute!important;left:-9999px!important;right:-9999px!important;top:-9999px!important;bottom:-9999px!important;margin:auto!important;}
.hg-b-pam-h{height:100%!important;width:auto!important;position:absolute!important;left:-9999px!important;right:-9999px!important;top:-9999px!important;bottom:-9999px!important;margin:auto!important;}
.hg-b-hy{hyphens: auto;-webkit-hyphens: auto;}
.hg-bfw{border:1px solid red;}
.hg-dc,.hg-dc2{width:100%;height:100%;position:fixed;display:none;top:0;left:0;z-index:10!important;display:none;}
.hg-dc-c{width:100%;height:100%;display:flex;justify-content:center;padding-top:4%;}
.hg-chi{line-height:0.8em;margin-top:2px;margin-bottom:2px;color:red;font-size:0.8em;float:left;width:100%;}
.hg-dc,.hg-dc2{background: rgba(250, 250, 250, 0.9);}
sup{font-size:0.5em;}
.hg-dw200{width:200%!important;}
.hg-dw50{width:50%!important;}
.hg-b-cp{cursor:pointer!important;}
.hg-ib-ws-cl{background:tomato;padding:10px;color:#fff;}