html, body {
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px;
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 7em !important;
}
body {
    background-color: var(--white);
    overflow-x: hidden;
}
.scroll-padding-top-5 {
  scroll-padding-top: 5em !important;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 700;
}
h1 {
    font-size: 2.25em;
}
h2 {
    font-size: 1.875em;
}
h3 {
    font-size: 1.5em;
}
h4 {
  font-size: 1.3em;
}

h5 {
  font-size: 1.2em;
}

h6 {
  font-size: 1.1em;
}
a, a:link {
    color: inherit;
}
a:visited, a:hover, a:active, a:focus {
    color: inherit;
}
.page-wrapper,
#main-container {
    background: transparent none repeat scroll 0 0;
}
#main-container {
  margin-top: 10px;
}
.page-title,
.title {
  line-height: 1.1;
  text-transform: capitalize;
}
.nowrap {
    white-space: nowrap;
}
.flexnowrap {
  flex-wrap: nowrap;
}
.fa, .fas, .fab {
  text-shadow: 0 0 1px #333;
}
.flexy {
    display: flex;
}
.icon-left {
    margin-right: 7px;
}

.views-label,
.field__label {
    font-family: "Poppins",Arial,sans-serif;
    font-weight: 500;
}
.view-header {
    padding: 0 16px;
    position: relative;
    z-index: 1;
}

.node .field--name-field-image {
    float: none;
}
.warning-small {
    font-size: 0.8em;
    line-height: 2;
}
.italic {
    font-style: italic;
}
p {
    line-height: 1.5;
}
.fullwidth {
    width: 100%;
}
.node--view-mode-full .node__content .field--type-text-long,
.node--view-mode-full .node__content .field--type-string-long,
.node--view-mode-full .node__content .field--type-text-with-summary {
    font-size: 18px;
}

/* BLOCK */
.w3-sidebar-second .w3-block-title {
    font-size: 1.2em;
}
