/**
	*	CSS module
	* Author : ASB Solutions by nullAF
	* Version : 8.01.01 - 20210126
	*
	*/

body{margin:0;border:0;font-family:SGU, Tahoma}img{border:0}input{border:0}a{color:#2d2d2d}a:visited{color:#2d2d2d}div, input{box-sizing:border-box}

.e{position:relative}.f{position:fixed}.a{position:absolute}.lF{float:left}.lC{clear:left}.rF{float:right}.rC{clear:right}.cC{clear:both}
.t{top:0}.l{left:0}.b{bottom:0}.r{right:0}.hh{height:100%}.hw{width:100%}.hw5{width:50%}.hw2{width:25%}.hwv{width:100vw}.hhv{height:100vh}
.of{overflow:auto}.ofx{overflow-x:hidden}.ofy{overflow-x:auto;overflow-y:hidden}.ofn{overflow:hidden}.ttc{text-transform:uppercase}
.t-c{text-align:center}.t-r{text-align:right}.tQ_{font-weight:bold}.tQ{font-family:SGB !important}.dsp-n{display:none}
.o8{filter:alpha(opacity=80);opacity:0.8}.ma_{margin:auto}.curH{cursor:pointer}
.ma{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);transform:translateX(-50%);}.val1{border:2px solid #ec4646 !important}
.mv{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);transform:translateY(-50%);}.ma.mv{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.rnd-corC{-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%}
.rnd-cor{-moz-border-radius:0.50em;-webkit-border-radius:0.50em;-khtml-border-radius:0.50em;border-radius:0.50em}
.rnd-corM{-moz-border-radius:0.30em;-webkit-border-radius:0.30em;-khtml-border-radius:0.30em;border-radius:0.30em}
.phc:focus::-webkit-input-placeholder{color:transparent;}.phc:focus:-moz-placeholder{color:transparent;} 
.phc:focus::-moz-placeholder{color:transparent;}.phc:focus:-ms-input-placeholder{color:transparent;}
#log{max-height: 45%}.logE{padding:5px 10px;font-size:.7em;color:#fff;background:rgba(0,0,0,.7)}
.err{width:calc(100% - 40px);padding:10px 20px;margin-top:10px;letter-spacing:2px;background-color:#F5646F;color:#fff}
#notif-box{top:15%;font-size:1.1em;max-width:70%;padding:10px 25px;color:#fff;
	letter-spacing:2px;text-shadow:0 1px 2px #2d2d2d;box-shadow:0 2px 8px rgba( 10, 10, 10, .3);background-color:#7ac8f4}
	
.xq{display:flex}.xqw{flex-wrap:wrap}.x1{flex:1}.g{display:grid}.xdw{flex-direction:column}
.js{justify-content:flex-start}.jm{justify-content:center}.jb{justify-content:space-between}.ja{justify-content:space-around}
.as{align-items:flex-start}.am{align-items:center}.ae{align-items:flex-end}.ab{align-items:space-between}.aa{align-items:space-around}
.vs{align-content:flex-start}.vm{align-content:center}.ve{align-content:flex-end}.vb{align-content:space-between}.va{align-content:space-around}
.ijs{justify-self:flex-start}.ijm{justify-self:center}.ije{justify-self:flex-end}.iam{align-self:center}.iae{align-self:flex-end}

/* ICONS */
.iic-search{display:block;transform:scale(var(--ggs,1));width:16px;height:16px;border:2px solid;border-radius:100%;margin:-4px 0 0 -4px}
.iic-search::after{content:"";position:absolute;display:block;border-radius:3px;width:2px;height:8px;transform:rotate(-45deg);top:10px;left:12px}
.iic-qr{transform:scale(var(--ggs,1))}
.iic-qr,.iic-qr::after{position:relative;display:block;width:14px;height:14px;box-shadow:-6px -6px 0 -4px,-6px 6px 0 -4px,6px -6px 0 -4px,6px 6px 0 -4px}
.iic-qr::after{content:"";position:relative;width:4px;height:4px;box-shadow:0 6px 0,6px 6px 0,6px 0 0;top:2px;left:2px}
.iic-bcb{border-color:#2d2d2d}.iic-bcb::after{background-color:#2d2d2d}.iic-bcw{border-color:#fbfbfb}.iic-bcw::after{background-color:#fbfbfb}
.iic-pen{box-sizing:border-box;position:relative;display:block;transform:rotate(-45deg) scale(var(--ggs,1));
	width:6px;height:3px;border-right:1px solid transparent;box-shadow:0 0 0 2px,inset -2px 0 0;border-top-right-radius:1px;border-bottom-right-radius:1px;margin-right:-2px}
.iic-pen::after,.iic-pen::before{content:"";display:block;box-sizing:border-box;position:absolute}
.iic-pen::before{background:currentColor;border-left:0;right:-6px;width:3px;height:4px;border-radius:1px;top:0}
.iic-pen::after{width:8px;height:7px;border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:5px solid;left:-11px;top:-2px}
.iic-list{box-sizing:border-box;position:relative;display:block;transform:scale(var(--ggs,1));width:14px;height:14px;border:2px solid;border-radius:3px}
.iic-list::after,.iic-list::before{content:"";display:block;box-sizing:border-box;position:absolute;width:2px;height:2px;background:currentColor;top:1px;left:1px;box-shadow:0 3px 0,0 6px 0}
.iic-list::after{border-radius:2px;width:5px;left:4px} 

/* SLIDER */
.slider{overflow-x:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.slider-item{flex-shrink:0;min-width:100%;min-height:100%;margin-right:5px;
	scroll-snap-align:start;transform-origin:center center;transform:scale(1);transition:transform 0.5s;background-position:center;background-repeat:no-repeat;background-size:cover;}
.slider-button{height:15px;margin-right:10px;margin-bottom:10px}.slider-button_opt{line-height:40px;padding:0 20px;box-shadow:0 8px 8px -6px rgba( 10, 10, 10, .4 );background-color:#fbfbfb}
.slider-button_opt.r{right:-2px;-moz-border-radius:0.5em 0 0 0.5em;-webkit-border-radius:0.5em 0 0 0.5em;-khtml-border-radius:0.5em 0 0 0.5em;border-radius:0.5em 0 0 0.5em;border-right:0px}
.slider-button_opt.l{left:-2px;-moz-border-radius:0 0.5em 0.5em 0;-webkit-border-radius:0 0.5em 0.5em 0;-khtml-border-radius:0 0.5em 0.5em 0;border-radius:0 0.5em 0.5em 0;border-left:0px}
.slider-button_opt.reverse{font-size:3em;line-height:2em;padding-bottom:10px;color:#fff;background-color:#2d2d2d}
.slider-button_index{width:15px;height:15px;margin-left:10px;box-sizing:border-box;border:2px solid #2d2d2d;background-color:#fbfbfb}
.slider-button_index.ac{border:2px solid #1b1b1b;box-shadow:0 0 8px rgba( 255, 255, 255, .5 );background:radial-gradient( #000 0%, #2d2d2d 40%, #2d2d2d 65%, #fff 65%, #fff 100% )}
.slider-button_opt:hover,.slider-button_index:hover{cursor:pointer}

/* ANIMATION */
.elmgre{}
	.AmmFI{filter:alpha(opacity=0) !important;opacity:0 !important;}.AmmSU{margin-top:200px !important;margin-bottom:-200px !important;}
	.AmmSR{margin-right:200px !important;margin-left:-200px !important;}.AmmSL{margin-left:200px !important;margin-right:-200px !important;}
	.AmmGH{max-height:0 !important;}
	.AmmFI_._s,.AmmFI._s{-webkit-animation:AmmFI 1s forwards;-moz-animation:AmmFI 1s forwards;-o-animation:AmmFI 1s forwards;animation:AmmFI 1s forwards;}
	.AmmSU._s{-webkit-animation:AmmSU .8s forwards;-moz-animation:AmmSU .8s forwards;-o-animation:AmmSU .8s forwards;animation:AmmSU .8s forwards;}
	.AmmSR._s{-webkit-animation:AmmSR .8s forwards;-moz-animation:AmmSR .8s forwards;-o-animation:AmmSR .8s forwards;animation:AmmSR .8s forwards;}
	.AmmSL._s{-webkit-animation:AmmSL .8s forwards;-moz-animation:AmmSL .8s forwards;-o-animation:AmmSL .8s forwards;animation:AmmSL .8s forwards;}
	.AmmGH_._s,.AmmGH._s{-webkit-animation:AmmGH 1s forwards;-moz-animation:AmmGH 1s forwards;-o-animation:AmmGH 1s forwards;animation:AmmGH 1s forwards;}
	.AmmFI.AmmSU._s{-webkit-animation:AmmSU .8s forwards,AmmFI 1s forwards;-moz-animation:AmmSU .8s forwards,AmmFI 1s forwards;-o-animation:AmmSU .8s forwards,AmmFI 1s forwards;animation:AmmSU .8s forwards,AmmFI 1s forwards;}
	.AmmFI.AmmSR._s{-webkit-animation:AmmSR .8s forwards,AmmFI 1s forwards;-moz-animation:AmmSR .8s forwards,AmmFI 1s forwards;-o-animation:AmmSR .8s forwards,AmmFI 1s forwards;animation:AmmSR .8s forwards,AmmFI 1s forwards;}
	.AmmFI.AmmSL._s{-webkit-animation:AmmSL .8s forwards,AmmFI 1s forwards;-moz-animation:AmmSL .8s forwards,AmmFI 1s forwards;-o-animation:AmmSL .8s forwards,AmmFI 1s forwards;animation:AmmSL .8s forwards,AmmFI 1s forwards;}
	.AmmFI.AmmGH._s{-webkit-animation:AmmGH 1s forwards,AmmFI 1s forwards;-moz-animation:AmmGH 1s forwards,AmmFI 1s forwards;-o-animation:AmmGH 1s forwards,AmmFI 1s forwards;animation:AmmGH 1s forwards,AmmFI 1s forwards;}

	.AmmFI_{filter:alpha(opacity=0) !important;opacity:0 !important;-webkit-animation:AmmIF 1s forwards;-moz-animation:AmmIF 1s forwards;-o-animation:AmmIF 1s forwards;animation:AmmIF 1s forwards;}
	.AmmGH_{max-height:0 !important;-webkit-animation:AmmHG 1s forwards;-moz-animation:AmmHG 1s forwards;-o-animation:AmmHG 1s forwards;animation:AmmHG 1s forwards;}
	.AmmFI_.AmmGH_{-webkit-animation:AmmHG .5s forwards,AmmIF .5s forwards;-moz-animation:AmmHG .5s forwards,AmmIF .5s forwards;-o-animation:AmmHG .5s forwards,AmmIF .5s forwards;animation:AmmHG .5s forwards,AmmIF .5s forwards;}
	.AmmFI_.AmmGH_._s{-webkit-animation:AmmGH 1s forwards,AmmFI 1s forwards;-moz-animation:AmmGH 1s forwards,AmmFI 1s forwards;-o-animation:AmmGH 1s forwards,AmmFI 1s forwards;animation:AmmGH 1s forwards,AmmFI 1s forwards;}
@-webkit-keyframes AmmFI{0%{filter:alpha(opacity=0);opacity:0;}100%{filter:alpha(opacity=100);opacity:1;}}
@-moz-keyframes AmmFI{0%{filter:alpha(opacity=0);opacity:0;}100%{filter:alpha(opacity=100);opacity:1;}}
@-o-keyframes AmmFI{0%{filter:alpha(opacity=0);opacity:0;}100%{filter:alpha(opacity=100);opacity:1;}}
@keyframes AmmFI{0%{filter:alpha(opacity=0);opacity:0;}100%{filter:alpha(opacity=100);opacity:1;}}
@-webkit-keyframes AmmIF{0%{filter:alpha(opacity=100);opacity:100;}100%{filter:alpha(opacity=0);opacity:0;}}
@-moz-keyframes AmmIF{0%{filter:alpha(opacity=100);opacity:100;}100%{filter:alpha(opacity=0);opacity:0;}}
@-o-keyframes AmmIF{0%{filter:alpha(opacity=100);opacity:100;}100%{filter:alpha(opacity=0);opacity:0;}}
@keyframes AmmIF{0%{filter:alpha(opacity=100);opacity:100;}100%{filter:alpha(opacity=0);opacity:0;}}
@-webkit-keyframes AmmSU{0%{margin-top:200px;margin-bottom:-200px;}100%{margin-top:0;margin-bottom:0;}}
@-moz-keyframes AmmSU{0%{margin-top:200px;margin-bottom:-200px;}100%{margin-top:0;margin-bottom:0;}}
@-o-keyframes AmmSU{0%{margin-top:200px;margin-bottom:-200px;}100%{margin-top:0;margin-bottom:0;}}
@keyframes AmmSU{0%{margin-top:200px;margin-bottom:-200px;}100%{margin-top:0;margin-bottom:0;}}
@-webkit-keyframes AmmSR{0%{margin-right:200px;margin-left:-200px;}100%{margin-top:0;margin-left:0;}}
@-moz-keyframes AmmSR{0%{margin-right:200px;margin-left:-200px;}100%{margin-top:0;margin-left:0;}}
@-o-keyframes AmmSR{0%{margin-right:200px;margin-left:-200px;}100%{margin-top:0;margin-left:0;}}
@keyframes AmmSR{0%{margin-right:200px;margin-left:-200px;}100%{margin-top:0;margin-left:0;}}
@-webkit-keyframes AmmSL{0%{margin-left:200px;margin-right:-200px;}100%{margin-left:0;margin-right:0;}}
@-moz-keyframes AmmSL{0%{margin-left:200px;margin-right:-200px;}100%{margin-left:0;margin-right:0;}}
@-o-keyframes AmmSL{0%{margin-left:200px;margin-right:-200px;}100%{margin-left:0;margin-right:0;}}
@keyframes AmmSL{0%{margin-left:200px;margin-right:-200px;}100%{margin-left:0;margin-right:0;}}
@-webkit-keyframes AmmGH{0%{max-height:0;}100%{max-height:100%;}}@-webkit-keyframes AmmHG{0%{max-height:100%;}100%{max-height:0;}}
@-moz-keyframes AmmGH{0%{max-height:0;}100%{max-height:100%;}}@-moz-keyframes AmmHG{0%{max-height:100%;}100%{max-height:0;}}
@-o-keyframes AmmGH{0%{max-height:0;}100%{max-height:100%;}}@-o-keyframes AmmHG{0%{max-height:100%;}100%{max-height:0;}}
@keyframes AmmGH{0%{max-height:0;}100%{max-height:100%;}}@keyframes AmmHG{0%{max-height:100%;}100%{max-height:0;}}

/* FONT RELATED */
@font-face{font-family:HVN;src: url('font/hvn.otf');font-display: fallback;}fhvn, .fhvn{font-family: 'HVN', Tahoma, sans-serif}
@font-face{font-family:HVB;src: url('font/hvb.otf');font-display: fallback;}fhvb, .fhvb{font-family: 'HVB', Tahoma, sans-serif}
@font-face{font-family:SGS;src: url('font/sgs.ttf');font-display: fallback;}fsgs, .fsgs{font-family: 'Satisfy', Tahoma, sans-serif}
@font-face{font-family:SGU;src: url('font/sgu.ttf?v=1.0');font-display: fallback;}fsgu, .fsgu{font-family: 'SGU', Tahoma, sans-serif}
@font-face{font-family:SGB;src: url('font/segoeuib.ttf');font-display: fallback;}fsgb, .fsgb{font-family: 'SGB', Tahoma, sans-serif}
@font-face{font-family:SGI;src: url('font/segoeuii.ttf');font-display: fallback;}fsgi, .fsgi{font-family: 'SGI', Tahoma, sans-serif}
@font-face{font-family:SGIB;src: url('font/segoeuiz.ttf');font-display: fallback;}fsgib, .fsgib{font-family: 'SGIB', Tahoma, sans-serif}
@font-face{font-family:SGT;src: url('font/seguisb.ttf');font-display: fallback;}fsgt, .fsgt{font-family: 'SGT', Tahoma, sans-serif}