/* Reset 5.0.0  2022 */
html {margin:0px;padding:0px;border:0;width:100%;overflow-x:hidden;}
html, body {height:100%!important;}
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0}*/
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;letter-spacing:inherit;}
p {margin:0; padding:0; border:0;}
table {border-collapse:collapse;border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal}
ol,ul,li {list-style:none;margin:0; padding:0} 
caption,th {text-align:left}
q:before,q:after {content:''} 
abbr,acronym {border:0;font-variant:normal}
sup {vertical-align:text-top} sub{vertical-align:text-bottom}
input,textarea,select {font-family:inherit;font-size:inherit;font-weight:inherit}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
.clear {clear:both;}
.hidden {display:none !important; visibility:hidden !important;}
.center {text-align:center!important; margin:0 auto;} 
.left {float:left;} .right {float:right;}
.l {text-align:left!important;}  .c {text-align:center!important;} 
.r {text-align:right!important;} .j {text-align:justify;}
.u { text-transform: uppercase; }

iframe {margin:0!important; padding:0!important; border:none!important;}
img {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; pointer-events:none;}
.bg {background-repeat:no-repeat; background-position:center center; -webkit-background-size:contain; -o-background-size:contain; background-size:contain;}
.bgcv {background-repeat:no-repeat; background-position:center center; -webkit-background-size:cover; -o-background-size:cover; background-size:cover;}
.rel  { position:relative; } .abs { position:absolute; top:0; right:0; bottom:0; left:0; z-index:+1; }
.no-events { pointer-events:none; }

/* -- flex -- */
.flex, [class*="flex"], [class^="flex"]  { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; }
.--0 { flex:0 0 auto !important; }
.--1 { flex:1 0 auto; }
.---c  { justify-content:center; }
.--c { justify-content:center; align-items:center; }
.--c--end { justify-content:center; align-items:flex-end; }
.--sb  { justify-content:space-between!important; }
.--r { justify-content:flex-end; }
.--w { justify-content:space-between; align-items:center; height:100%; }
.--col--c { flex-flow:column nowrap; flex:1 0 auto; justify-content:center; align-items:center; }
.--col { flex-flow:column nowrap; justify-content:flex-start; align-items:stretch; flex:1 0 auto; }
.--col-row { flex-flow:row wrap; justify-content:flex-start; align-content:flex-start; margin:0 -.6rem; }
.col--1,.col--2 { padding:0 .6rem; }
.col--2 { flex:1 0 280px; }
