/* Reset 4.1.0  2019 */
html {margin:0px;padding:0px;border:0;width:100%;height:100%;overflow-x:hidden;}
/*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}*/
p {margin:0; padding:0; border:0;}
table {border-collapse:collapse;border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal}
ol,ul,li {list-style:none;margin:0; padding:0} 
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal}
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;}
.smooth {-webkit-font-smoothing:subpixel-antialiased !important; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden;}
.clearfix:before, .clearfix:after {content:"."; display:block; height:0; overflow:hidden;} 
.clearfix:after {clear:both;}
.clear {clear:both;}
.hidden {display:none !important; visibility:hidden !important;}
.center {text-align:center; 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;}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box;letter-spacing:inherit;}
iframe {margin:0!important; padding:0!important; border:none!important;}
.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;}
img {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; pointer-events:none;}

.flex, [class^="flex-"], [class*="flex-"] {display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex;}
.flex--0 {flex:0 0 auto;}
.flex--1 {flex:1 0 auto;}
.flex--c {flex:1; justify-content:center; align-items:center;}
.flex--col--c {flex-flow:column nowrap; flex:1 0 auto; justify-content:center; align-items:center;}
.flex--col {flex-flow:column nowrap; justify-content:flex-start; align-items:stretch; flex:1 0 auto;}
.flex--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 290px;}

.mw640 {max-width:640px;}
.mw720 {max-width:720px;}
.mw800 {max-width:800px;}
.mw960 {max-width:960px;}

@media all and (min-width:1600px) {
  .mw640 {max-width:800px;}
  .mw720 {max-width:880px;}
  .mw800 {max-width:960px;}
  .mw960 {max-width:1152px;}
}
@media all and (min-width:1024px) and (max-width:1600px) {
  .mw640 {max-width:720px;}
  .mw720 {max-width:800px;}
  .mw800 {max-width:880px;}
  .mw960 {max-width:1024px;}
}