* {
box-sizing: border-box;
}
html {
font-size: 85%;
scroll-behavior: smooth;
@media (min-width: 576px) {
font-size: 100%;
}
}
body {
font-family: 'Lato', sans-serif;
font-size: size(16);
line-height: size(24);
color: $font;
font-weight: 400;
background: #fff;
overflow-x: hidden;
}
table, td, th {
font-family: 'Lato', sans-serif;
font-size: size(16);
line-height: size(24);
color: $font;
font-weight: 400;
}
a {
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
strong {
font-weight: 700;
}
ul {
margin: 0;
padding: 0;
li {
margin: 0;
padding: 0;
list-style-type: none;
}
}
figure {
margin: 0;
}
img {
display: block;
width: 100%;
height: auto;
}
.overflow-visible {
overflow: visible;
}
.float_above {
margin-bottom: 0.75em;
}
.float_left {
float: left;
}
.float_right {
float: right;
}
.invisible, .sr-only {
display: none !important;
}
#wrapper {
margin: auto;
max-width: 1640px;
}