:root {
--hg-m-nbgch:0, 86, 114;
--hg-m-color:#fff;
--hg-n-color:#000;
--hg-m-nbgc:#005672;
--hg-m-nbgc2:#0FA8BD;
--hg-b-bgci:#005672;
--hg-b-foci:#fff;
--hg-b-bgca:#0FA8BD;
--hg-b-foca:#005672;
--ka-ko-z:#0FA8BD;
--ka-ko-c:#005672;
--hg-b-bggd: linear-gradient(45deg, #005672 0%, #7FAAB8 80%);
--fcs0: #222;
--fch1: #222;
--fcli: #222;
--bgs0: #F4F1EA;
--bgs1: #fff;
--bghi: #0A4C61;
--bghih: 10, 76, 97;
--bghih1: 195, 49, 48;
--bgs2: #222;
--bgs1h: 65, 48, 128;
--nmh: 60px;
--fcm: 18px;
--fcn: 2rem;
--libbi: #0A4C61;
--libba: #C33130;
--fch1neu: #f1f1f1;
--hfz: 5rem;
--fsh1:2.5rem;
--fsh1d:2.0rem;
--fsh2:1.5rem;
}

@charset "UTF-8";
@font-face {font-family: hFont;src: url(fonts/PoiretOne-Regular.ttf); font-display: swap;}
@font-face {font-family: sFont;src: url(fonts/ArchitectsDaughter-Regular.ttf); font-display: swap;}
html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;}body{margin:0;}
html,body{font-size:18px;line-height:1.5;width:100%;float:left;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;color:var(--hg-n-color);background:var(--hg-m-bgc);background-image: var(--hg-n-bglc);}
html{overflow-x:hidden;overflow-y:auto;}

div,img,button,nav{float:left;position:relative;}
button{background:none;border-radius:0;border:0;cursor:pointer;}
a{transition:all 0.4s;text-decoration:none;}

body,html{background:var(--bgs0);color:#222;}
body,html{overflow-x:hidden!important;overflow-y:auto;font-size:var(--fcm);}
.hFont,h1,h2,h3{font-family:"hFont",Arial;}
h1,h2,h3{color:var(--fch1); text-transform:uppercase;padding:0;margin:0;font-weight:bold;text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;text-shadow:none;}
h1{font-size:var(--fsh1);line-height:var(--fsh1);}
h2{font-size:var(--fsh2);line-height:var(--fsh2);color:var(--bghi);font-weight:bold;}
h3{font-size:2.5rem;line-height:2.5rem;}

/*Navigation*/
nav{padding: env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);}
nav{height:var(--nmh);position:fixed;top:0;z-index:5;}

nav,.hg-nm-b-c,.hg-nm-b-c-0,.hg-nm-c,.hg-nm-n{width:100%;}
.hg-nm-b,.hg-nm-n,.hg-nm-n-l,.hg-nm-l a,.hg-nm-l a img{height:100%;}
.hg-nm-l a img{width:auto;}
nav,.hg-nm-c{background:var(--bgs0);}
.hg-nm-n-l-l a,.hg-nm-l{display:flex;}
.hg-nm-n-l-l a,.hg-nm-l{align-items:center;}
/*Button*/
.hg-nm-b{width:calc(var(--nmh) - 20px);height:calc(var(--nmh) - 20px);padding:7px;background:var(--bgs1);transition:all 0.4s;z-index:5;position:fixed;top:10px;left:10px;display:flex;align-items:center;}
.hg-nm-b-c{height:20px;transition:all 0.4s;}

.hg-nm-b-c-0,.hg-nm-b-c-1,.hg-nm-b-c-2,.hg-nm-b-c-3{height:4px;position:absolute;left:0;transition:all 0.4s;background:var(--bgs2);}
.hg-nm-b-c-0{top:0px;}.hg-nm-b-c-1,.hg-nm-b-c-2{width:80%;top:8px;}.hg-nm-b-c-3{width:60%;top:16px;}
.hg-nm-b-c-1-a{transform:rotate(45deg);left:2.5px;}
.hg-nm-b-c-2-a{transform:rotate(-45deg);left:2.5px;}
.hm-na-a{transform:rotate(0deg);}
/*Nav Container*/
.hg-nm-c{height:calc(100vh - var(--nmh));padding:8vh 20px 20px 0px;margin-left:calc(-100% - 60px);position:absolute;top:var(--nmh);transition:all 0.4s;display:flex;align-items:center;}
.hg-nm-c-a{margin-left:0px;}
/*Content*/
.hg-nm-n{overflow:hidden;}
.hg-nm-n-l{width:calc(100% - 15px);margin-left:15px;display:flex;flex-wrap:wrap;align-items:flex-start;}
.hg-nm-n-l-l{width:100%;padding:0 10px 0 10px;display:flex;align-items:center;margin-bottom:1px;}
.hg-nm-n-l-l a{opacity:1;padding:0;text-decoration:none;text-transform:uppercase;color:var(--fcs0);transition:all 0.4s;font-size:1.05rem;font-weight:normal;font-family:"hFont";width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
.hg-nm-n-l-l:hover,.hg-nm-n-l-l a:hover,.hg-nm-n-l-l-a,.hg-nm-n-l-l-a a,.hg-nm-n-l-l-a span{color:var(--bghi);}
.hg-na-ap .hg-nm-n-l-l-a{color:var(--bgs0);}
.hg-nm-n-l-0,.hg-nm-n-l-1,.hg-nm-n-l-2{width:100%;}
.hg-nm-n-l-l-c{position:relative;width:100%;height:100%;display:flex;align-items:center;flex-wrap:wrap;}
.hg-nm-n-l-l-ct{width:100%;font-size:var(--fcn);text-align:center;font-family:"hFont";text-transform:uppercase;margin-top:5px;}

.hg-nm-n-l-3{width:100%;display:flex;justify-content:center;align-items:center;}



/*Sprache*/
.hg-nm-n-la{position:fixed;top:0;right:0;height:var(--nmh);padding:0;width:var(--nmh);opacity:1;}
/*.hg-nm-n-la span{background:var(--bgs1);padding:10px 10px 10px 10px;transition:background 0.4s;}*/
.hg-nm-n-la span{background:var(--bghi);color:var(--bgs0);padding:10px 10px 10px 10px;transition:background 0.4s;}
.hg-nm-n-la a{padding:0;font-weight:bold;}
/*Logo*/
.hg-nm-l{position:fixed;top:0;height:var(--nmh);left:60px;width:calc(100% - 60px - 60px);justify-content:center;z-index:6;}
.hg-nm-l a{opacity:1;align-items:flex-start;padding:0;}

.hg-bu{width:100%;z-index:1;cursor:pointer;font-size:1.2rem;border:1px solid var(--bghi);background:var(--bghi);color:var(--bgs1);font-family:"hFont";display:flex;justify-content:center;opacity:1;padding:2px;border-radius:10px;}
.hg-bu span,.hg-bu a{border:1px solid var(--bgs0);padding:20px;border-radius:8px;transition:all 0.4s;font-weight:bold;text-transform:uppercase;width:100%;text-align:center;}
.hg-bu:hover span,.hg-bu:hover a,.hg-bu-a span,.hg-na-aph .hg-bu:hover span{background:var(--bgs0);color:var(--bghi);}

.hg-bu a,.hg-bu span{color:var(--bgs1)!important;}
.hg-bu:hover a,.hg-bu:hover span,.hg-bu-a a,.hg-bu-a span{color:var(--bghi)!important;}

.hg-na-ap{width:calc(100% - 10px);margin-left:5px;margin-bottom:10px;}
.hg-na-ap .hg-bu{box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 5px;background:var(--bghi);color:var(--bgs0);padding:2px;border-radius:10px;width:100%!important;}
.hg-na-ap .hg-bu a{color:var(--bgs0);border:0!important;padding:0;border-radius:10px;}
.hg-na-ap .hg-bu span{text-transform:uppercase;padding:5px 10px 5px 10px;border-radius:8px;width:100%!important;margin:0!important;float:left;font-size:1.5rem;}
.hg-na-ap .hg-bu .hg-nm-n-l-l-ct{transition:all 0s;margin-top:0;}

.hg-na-aph .hg-bu,.hg-na-aph .hg-bu a,.hg-na-aph .hg-bu span,.hg-na-aphd,.hg-na-aphd span{background:var(--libba);}
.hg-na-aph .hg-bu{border-color:var(--libba);}

.hg-nm-n-l-l-a a,.hg-nm-n-l-l-a span{color:var(--bghi)!important;background:var(--bgs0)!important;}

.hg-m-p{font-size:1.2rem;width:100%;}
.hg-m-p h2{font-size:var(--fsh1);line-height:var(--fsh1);margin-bottom:20px;}
.hg-m-p div,.hg-m-p ul{float:left;width:100%;}
.hg-m-p a{border-bottom:2px solid var(--libbi);color:var(--bghi);}
.hg-m-p a:hover{color:var(--bgs2);border-bottom:2px solid var(--libba);}

/*Footer*/
.hg-bto,.hg-bto-c,.hg-bto-co{transition:all 0.4s;}
.hg-f-c,.hg-bto-c,.hg-bto-co,.hg-bto-sy,.hg-bto-tx{width:100%;}
.hg-f-c,.hg-bto-c,.hg-bto-co{display:flex;align-items:center;justify-content:center;}
.hg-bto-c,.hg-bto-co{height:100%;}
.hg-bto{width:var(--nmh);height:var(--nmh);padding-top:0;position:fixed;bottom:0;right:0;z-index:3;margin:0 15px 15px 0;font-family:"hFont";cursor:pointer;opacity:0;}
.hg-bto:hover .hg-bto-co{transform:scale(1.5);color:var(--bgs0);}
.hg-bto:hover .hg-bto-c{transform:rotate(0deg);}
.hg-f-c,.hg-bto:hover .hg-bto-c{background:var(--bghi);}
.hg-bto-a{opacity:1;}
.hg-bto-c{position:absolute;background:var(--bgs1);transform:rotate(-20deg);}
.hg-bto-co{flex-wrap:wrap;color:var(--fcli);}
.hg-bto-sy,.hg-bto-tx{text-align:center;}
.hg-bto-sy{font-size:1.5rem;}
.hg-bto-tx{font-size:0.5rem;}
.hg-f-c{padding:2vw;z-index:10;height:calc(var(--nmh) + 40px);}
.hg-f-c a{color:var(--bgs0);text-transform: none!important;font-weight:bold;font-size:1.1rem;}
.hg-f-c a:first-child{margin-right:2vw;}
.hg-f-c a:last-child{margin-left:2vw;}

/*Imp-DG*/
.hg-bl{margin-top:20px;margin-bottom:8vw;width:90%;display:flex;justify-content:center;flex-wrap:wrap;padding:8vw 4vw 4vw 4vw;}
.hg-bl-c{margin-top:2vw;padding-bottom:4vw;width:100%;}
.hg-b-imr img{width:120px;}
/*BG*/
.hg-bgq{width:100%;}
.hg-bgq-c{position:absolute;top:0;left:0;height:100%;width:100%;}
.hg-bgq-c-pc{width:100%;height:100%;cursor:pointer;overflow:hidden;}
.hg-bgq-bc{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.hg-bgq-l, .hg-bgq-r{width:100px;height:100%;display:flex;align-items:center;}
.hg-bgq-l span, .hg-bgq-r span{padding:5px 0 5px 0;font-size:0.8rem;}
.hg-bgq-r{justify-content:flex-end;margin-left:5px;}
.hg-bgq-l-b,.hg-bgq-r-b{width:60px;padding-top:60px;}
.hg-bgg-cf{float:right;padding-right:10px;font-weight:bold;height:100%;display:flex;align-items:center;}
.hg-bgq-dw200{width:200%!important;}
.hg-bgq-dw50{width:50%!important;}
.hg-dst-bg{width:100%;display:flex;justify-content:center;margin-top:4vw;margin-bottom:8vw;}
.hg-dst-bg .hg-dap-bg-c{width:100%;font-family:"hFont";margin-bottom:4vw;}
.hg-dap-bg-co-n{width:100%;margin-left:-10px;left:10px;bottom:20px;bottom:5px;bottom:-50px;padding:0px 0px 0px 10px;font-size:0.6rem;transform:rotate(1.2deg);}
.hg-dap-bg-co{padding-top:50%;width:100%;}
.hg-dap-bg-co-c{position:absolute;width:100%;height:100%;top:0;left:0;}
.hg-bgg-cf-c{float:right;position:absolute;right:0;height:100%;margin:0;top:0;display:flex;align-items:flex-end;}
.hg-dap-bg-co-pb{position:absolute;top:0;left:0;width:100%;background:var(--bghi);height:100%;transform:rotate(1.2deg);background:rgba(var(--bghih),0.2);}
.hg-dap-bg-co-pf{width:100%;height:100%;cursor:pointer;transform:rotate(2.2deg);overflow:hidden;background:var(--bghi);background:rgba(var(--bghih),0.5);}
.hg-dap-bg-co-pf img{transition:all 0.4s;transform: scale(0.95);}
.hg-dap-bg-co-pf:hover img{transform: scale(0.98);}

.hg-bgg-tw,.hg-bgs-tw{color:var(--bgs0);background:var(--bghi);padding:0px 5px 0px 5px;position:absolute;left:5px;bottom:5px;font-family:"hFont";}
.hg-bgs-tw{font-size:0.8rem;}

@media (min-width:768px){
:root {
--nmh: 80px;
--fsh1:3.5rem;
--fsh2:1.5rem;
--fsh1d:1.8rem;
}



.hg-nm-b-c-1-a,.hg-nm-b-c-2-a{left:5px;}
.hg-na-ap,.hg-na-aph{width:calc(80%);margin-left:10%;margin-bottom:20px;}
.hg-na-aph{margin-left:0%;}
/*Imp-DG*/
.hg-bl{margin-top:0px;margin-bottom:0px;width:80%;padding:4vw;}
.hg-bgs-tw{font-size:1.3rem;bottom:10px;left:10px;}
}

@media (orientation: landscape) and (max-height: 600px) {
:root {
--nmh: 60px;
}
}

@media (min-width:1024px){

:root {
--nlw: 200px;
--nmh: 70px;
--fcm: 16px;
--fcn: 1.1rem;
--fsh1d:2.5rem;
}

nav{background:none;}
nav,.hg-nm-n-l{display:flex;justify-content:center;}

.hg-nm-b{display:none;}
.hg-nm-n-l-l{width:auto;}
.hg-nm-c,.hg-nm-n-l-l a{height:100%;}



/*Content*/
.hg-nm-n{justify-content:flex-end;}
.hg-nm-n{width:100%;}
.hg-nm-n-l{width:100%;align-items:stretch;padding:0;margin:0;overflow:hidden;}
.hg-nm-n-l-l{margin:0 10px 0 10px;width:auto;display:flex;height:100%;padding:20px;}
.hg-nm-n-l-l a{padding:0;}
.hg-nm-n-l-0{height:100%;width:calc(100% - (var(--nmh)*2));}
.hg-nm-n-l-1{width:calc(50% - var(--nmh));height:100%;float:left;display:flex;justify-content:flex-end;}
.hg-nm-n-l-1 .hg-nm-n-l-l{padding:20px 10px 20px 10px;margin:0 10px 0 0px;}
.hg-nm-n-l-1 .hg-nm-n-l-l:first-child{margin:0 10px 0 10px;}
.hg-nm-n-l-2{width:calc(50% - var(--nmh));height:100%;float:right!important;padding:0;}
.hg-nm-n-l-3{width:calc(var(--nmh) * 2);height:100%;display:flex;justify-content:center;align-items:center;}

.hg-nm-n-l-1,.hg-nm-n-l-2,.hg-nm-n-l-3{display:flex;justify-content:center;align-items:center;}
.hg-nm-n-l-1 .hg-nm-n-l-l{padding:2px!important;margin:0 10px 0 0px;}

.hg-na-ap .hg-bu span{padding:5px 0px 5px 0px;}
.hg-na-ap{width:calc((100% / 3))!important;margin:0 10px 0 10px;}
.hg-na-ap .hg-bu{width:calc(100% - 10px);padding:1px!important;border-radius:7px;}
.hg-na-ap .hg-bu span{padding:5px 0px 5px 0px!important;width:calc(100% / 1)!important;float:left;font-size:0.9rem;border-radius:5px;}

.hg-na-aph{width:100%!important;margin-bottom:0px;}


.hg-nm-c{width:100%;position:relative;right:0;top:auto;top:0;left:0px;padding:0px;margin-left:0px;z-index:3;background:var(--bgs0);}
.hg-nm-c{background:none!important;transition:background 0.4s;}
.hg-nm-c-ac,.hg-nm-c-da{background:var(--bgs0)!important;}

.hg-nm-n{width:100%;margin:0;display:flex;justify-content:center;padding:0;}

/*Logo*/
.hg-nm-l,.hg-nm-n-la{height:calc(var(--nmh));width:calc(var(--nmh) * 1);display:flex;justify-content:center;align-items:center;z-index:6;margin-right:0px;padding:0;}
.hg-nm-l{left:calc(var(--nmh) * 0);}
.hg-nm-l img{height:100%;transition:all 0.4s;}
.hg-nm-l:hover img{transform:scale(1.05);filter: drop-shadow(0 0 0.25rem #666);}

/*Sprache*/
.hg-nm-n-la a{opacity:1;font-size:var(--fcn);width:auto;}
/*.hg-nm-n-la a:hover span{background:var(--bghi);color:var(--bgs0);}*/
.hg-nm-n-la a:hover span{background:var(--bgs1);color:var(--bghi);}
/*Content*/
.hg-nm-c-a{display:flex;align-items:center;justify-content:center;}
.hg-nm-n-l-l-c{height:100%;width:100%;cursor:pointer;transition:all 0.4s;}
.hg-nm-n-l-l-ct{height:20px;margin-top:0;height:100%;display:flex;align-items:center;font-weight:bold;}

/*Imp-DG*/
.hg-bl{width:80%;}
/*BG*/
.hg-dst-bg{margin-bottom:2vw;}
.hg-dap-bg-co-n{font-size:0.8rem;}


}

@media (min-width:1080px) and (max-height: 600px){
:root {
--nmh: 60px;
--fcm: 10px;
}
.hg-nm-b-c-1-a{left:2.5px;}
.hg-nm-b-c-2-a{left:2.5px;}
.hg-nm-n-l-1,.hg-nm-n-l-2{width:calc(50% - (var(--nmh)*2));}
.hg-nm-n-l-3{width:calc(var(--nmh) * 4);}
.hg-nm-l{left:10px;}
.hg-bu span,.hg-bu a{border:1px solid var(--bgs0);padding:10px;border-radius:8px;transition:all 0.4s;font-weight:bold;text-transform:uppercase;width:100%;text-align:center;}
.hg-na-ap .hg-bu{border-radius:8px;}
.hg-na-ap .hg-bu span,.hg-na-ap .hg-bu a{border-radius:6px;font-size:1.3rem;}
.hg-na-ap .hg-bu span{padding:5px 0px 5px 0px;}
}



@media (min-width:1300px){
:root {
--nmh: 80px;
--nlw: 400px;
--fcm: 16px;
--fcn: 1.2rem;
--fsh1d:3rem;
}

.hg-nm-n-l-1{width:calc(50% - (var(--nmh) / 1));}
.hg-nm-n-l-2{width:calc(50% - (var(--nmh) / 1));}

.hg-na-ap .hg-bu{border-radius:8px;}
.hg-na-ap .hg-bu span{font-size:1.05rem;border-radius:6px;}

}
@media (min-width:1300px){
.hg-nm-n-l-1 .hg-nm-n-l-l{padding:20px 20px 20px 20px;margin:0 10px 0 10px;}
.hg-nm-n-l-1 .hg-nm-n-l-l:first-child{margin:0 10px 0 10px;}
}
@media (min-width:1600px){
:root {
--nmh: 140px;
--fcm: 18px;
--fcn: 1.5rem;
}
.hg-nm-n-l-0{width:calc(100% - (var(--nmh) * 3));}
.hg-nm-l,.hg-nm-n-la{width:calc(var(--nmh) * 1.5);}
.hg-na-ap .hg-bu span{padding:10px 0px 10px 0px!important;float:left;}
/*Imp-DG*/
.hg-bl{width:60%;}
/*BG*/
.hg-dst-bg{margin-bottom:0vw;}
}

@media (min-width:3000px){
:root {
--fcm: 24px;
}
}

/*BASIS*/
.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-wa{width:auto!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-mt20{margin-top:20px!important;}
.hg-b-mt30{margin-top:30px!important;}
.hg-b-mt40{margin-top:40px!important;}
.hg-b-mtm20{margin-top:-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-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,0.2);}
.hg-b-oya::-webkit-scrollbar-thumb {background:#888;}
.hg-b-oya::-webkit-scrollbar-thumb:hover {background: #fff;}
.hg-b-tal{text-align:left;}
.hg-b-tac{text-align:center;}
.hg-b-tar{text-align:right;}
.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:50!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;}