@import "//fonts.googleapis.com/css2?family=Inter:wght@200;300;600&display=swa";

/** Typography **/
body {
font-family: 'Inter', sans-serif;
font-size: 1rem;
font-weight: 300;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: auto;
/* font-smooth: never; */
justify-content: center;
align-content: center;
}

* {
/* font-family: -apple-system, BlinkMacSystemFont, sans-serif; */
/* -webkit-font-smoothing: antialiased !important; */
}
a:link, a:hover, a:active {
	text-decoration: none !important;
}

.uppercase {
text-transform: uppercase;
}

.text-tip, .text-tip a { font-size:.7rem; color:#888; }
.italic { font-style:italic; }

.text-xs {
font-size: 12px;
padding: none;
margin: none;
}

.text-sm {
font-size: 14px;
padding: none;
margin: none;
}

.text-max {
font-size: 3.4rem !important;
letter-spacing: -.03rem;
}

.text-lg {
font-size: 3.7rem !important;
letter-spacing: -.06rem;
}

strong, .bold {
font-weight: 600 !important;
}

.italic { font-style:italic; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
font-family: 'Inter', Arial !important;
margin: 0 0 1rem 0;
line-height:130%;
text-rendering: optimizelegibility;
}

h1, h2 {
font-family: 'Inter', Arial;
}

h1, .font-max h1, .font-max h2 {
/* font-size: 2.6rem; */
font-weight: 200;
letter-spacing: -.1rem;
}
h2 {
font-size: 2.0rem;
font-weight: 200;
}
h3 {
font-size: 1.7rem;
font-weight: 300 !important;
}
h4 {
font-size: 1.4rem;
font-weight: 300 !important;
}
h5 {
font-size: 1.2rem;
font-weight: 300 !important;
}
h6, p {
font-size: 14.5px;
font-weight: 300 !important;
}
a {
font-size: inherit;
text-decoration: none;
}
a:hover,
a:focus {
text-decoration: underline;
}
.font-mini {
font-size: 12px;
/* font-family: 'Open Sans',-apple-system, BlinkMacSystemFont, sans-serif; */
font-size: 11px;
font-weight: 300 !important;
}
/* forms */
input, textarea, select {
font-family: 'Inter',-apple-system, BlinkMacSystemFont, sans-serif;
font-weight: 300 !important;
-webkit-font-smoothing: antialiased;
font-smooth: never;
font-size: 14px !important;
}
label {
font-family: 'Inter',-apple-system, BlinkMacSystemFont, sans-serif;
font-weight: 200;
font-size: 13px;
padding-top: 8px;
}
.btn {
font-family: -apple-system, BlinkMacSystemFont, sans-serif;
font-weight: 600 !important;
font-size: .9rem;
}

.td-title {
font-size: 1.4rem;
font-weight: 600;
}
td {
font-size: 14px;
font-weight: 300;
}

.fontLector {
font-family: 'Inter',-apple-system, BlinkMacSystemFont, sans-serif;
font-size: 1.2em;
font-weight: 300;
}

/** Lists **/
/*ul,
ol {
padding: 0;
margin: 0 0 0;
list-style:none;
}
ul ul,
ul ol,
ol ol,
ol ul {
margin-bottom: 0;
}
li {
line-height: 20px;
}*/

/** Links color **/
.fontShadowWhite { text-shadow:1px 1px 1px #fff; }
.fontShadowBlack { text-shadow:1px 1px 1px rgba(0,0,0,0.6); }


.fontCenter, .center { text-align:center; }
.fontLeft { text-align:left; }
.fontRight { text-align:right; }

.LinkBlanco a, .LinkBlanco a:link, .LinkBlanco a:visited, .LinkBlanco a:active, .linkBlanco a, .linkBlanco a:link, .linkBlanco a:visited, .linkBlanco a:active { color:#fff; text-decoration:none; }
.LinkBlanco a:hover, .linkBlanco a:hover { text-decoration:underline; }

.LinkNegro a, .LinkNegro a:link, .LinkNegro a:visited, .LinkNegro a:active, .linkNegro a, .linkNegro a:link, .linkNegro a:visited, .linkNegro a:active { color:#000; text-decoration:none; }
.LinkNegro a:hover, .linkNegro a:hover { text-decoration:underline; }

.LinkColor a, .LinkColor a:link, .LinkColor a:visited, .LinkColor a:active, .LinkColor a, .LinkColor a:link, .LinkColor a:visited, .LinkColor a:active { color:#337ab7; text-decoration:underline; }
.LinkColor a:hover, .LinkColor a:hover { text-decoration:underline; }

.Nu a, .Nu a:link, .Nu a:visited, .Nu a:active, .nu a, .nu a:link, .nu a:visited, .nu a:active { text-decoration:none; }
.Nu a:hover { text-decoration:none; }
