
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*, html { margin: 0; padding: 0; outline:none; list-style: none; }

html { font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }


body { 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #ffffff;
    font-family: "Be Vietnam Pro", sans-serif;
    line-height: 1.1;
    color: #FFFFFF;
    background:#222222;
    overflow-x: hidden;
}




ul, ol, h1, h2, h3, h4, h5, h6 { margin:0;padding:0; }
iframe {border:none;outline: none;vertical-align: middle;}

button,input,select,textarea { font-family: inherit; font-size: inherit;line-height: inherit;   resize: none;}

a { background-color: transparent; color:#5a5a5a;text-decoration: none; }
a:hover, a:focus, a:active { outline:0;text-decoration: none;cursor: pointer; }


figure {  margin: 0; }
img { border: 0;border:none;vertical-align: middle; max-width:100%; }

h1, h2, h3, h4, h5, h6 {line-height: 1.1;color: #0E1317;font-family: "DM Sans", sans-serif;
    letter-spacing: -1px;  }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { display:block;color:#0E1317;transition:all .5s ease; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color:#ea130e !important; }


[disabled] { opacity:.4 !important;cursor:not-allowed !important; }
h1{ font-size: 5rem; }

h2{ font-size: 2.5rem; }

h3 { font-size: 1.625rem; }

h4{ font-size: 1.3125rem; }

h5{ font-size: 1.125rem; }

h6 { font-size: 1rem; }


small { font-size: 85%; }

b, strong { font-weight: bold; }

svg:not(:root) { overflow: hidden; }



button { overflow: visible; }

button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; cursor: pointer; }


button::-moz-focus-inner, input::-moz-focus-inner { padding: 0;border: 0;  }

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}



textarea { overflow: auto;  }
optgroup { font-weight: 700; }
table { border-spacing: 0;border-collapse: collapse; }
td, th { padding: 0; }





.row { display:flex;gap:1vw; }


.col-10 { width: 100%; }
.col-9 { width: 90%; }
.col-8 { width: 80%; }
.col-7 { width: 70%; }
.col-6 { width: 60%; }
.col-5 { width: 50%; }
.col-4 { width: 40%; }
.col-3 { width: 30%; }
.col-2 { width: 20%; }
.col-1 { width: 8.33333333%; }



