@charset "UTF-8";
html { line-height: normal; }

body { font-family: 'Source Sans Pro', 'tenforce', Arial, sans-serif !important; font-kerning: normal; font-size: 16px; -webkit-font-variant-ligatures: no-common-ligatures; font-variant-ligatures: no-common-ligatures; -webkit-font-feature-settings: "kern" 1,"liga" 0; font-feature-settings: "kern" 1,"liga" 0; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow: auto; top: 0; left: 0; right: 0; }

p { margin: .5rem 0; }

a {
  position: relative;
  transition: all .1s ease-in-out;
  text-decoration: none;
  box-shadow: inset 0 -0.07em #945E00;
  top: 0;
}
a:hover {
  top: 2px;
}

a:hover:focus { animation: focusHover .3s ease-in-out forwards; }

a:focus { outline: 0; animation: focus .3s ease-in-out forwards; }

xmp, pre { white-space: pre-wrap; }

xmp:first-child, pre:first-child { margin-top: 0; }

xmp:last-child, pre:last-child { margin-bottom: 0; }

code { font-size: 13px; background-color: #D2D2D2; padding: 1px 5px; border-radius: 3px; }

abbr[title] { border: 0; text-decoration: none; }

abbr::after { content: ''; position: relative; top: -6px; font-size: 8px; opacity: .5; transition: opacity .35s ease-out; }

abbr:hover::after { opacity: 1; transition: opacity .5s linear .75s; }

dfn { font-style: normal; }

input, textarea, select, button { border: 0; text-align: left; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { box-shadow: inset 10px 0 10px -10px rgba(0, 0, 0, 0.35), inset 0 0 0 1000px #343434; }

input, textarea, button:focus { outline: 0; }

/* placeholders */
::-webkit-input-placeholder { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(0, 0, 0, 0.5); transition: color .3s ease-in-out; }

::-webkit-input-placeholder:hover { color: rgba(0, 0, 0, 0.9); }

::placeholder { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: rgba(0, 0, 0, 0.5); transition: color .3s ease-in-out; }

::placeholder:hover { color: rgba(0, 0, 0, 0.9); }

/* Lists */
ul, ol { margin: 10px 5px; padding: 0 0 0 20px; }

ul > *, ol > * { margin: 10px 0; }

li { position: relative; }

ul { list-style: none; list-style-type: none; }

ul ul { padding: 0 0 0 10px; }

ul > li::before { content: ''; position: absolute; top: 6px; left: -12px; font-size: 8px; }

ul.is-dashed > li::before { content: ''; }

ul.is-checked > li::before { content: ''; position: absolute; top: 1px; left: -24px; font-size: 14px; }

ol { list-style: none; counter-reset: item; padding: 0; }

ol ol { padding: 0 0 0 20px; }

ol ul { margin: 10px 0; }

ol > li { counter-increment: item; }

ol > li::before { content: counters(item, ".") " "; padding-right: 2px; font-size: 12px; opacity: .5; white-space: nowrap; }

ol.unset, ul.unset { list-style: none; padding: 0; margin: 0; }

ol.unset > li::before, ul.unset > li::before { display: none; }

.soft-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #00000088 33%, #FFFFFF44 100%);
}
.softer-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #00000038 0%, #ffffff1a 100%);
}




.h2-bg-white {
  position: relative;
}
.h2-bg-white::before {
  content: '';
}
.h2-bg-white > span {
  position: relative;
  background-color: #FFF;
}


.tf-title-bg-white-wrapper > * {
    position: relative;
    display: inline;
    padding: 0.5rem 1rem;
    background: #FFF;
    color: #000;
    line-height: 150%;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}




.text-dark-green{
  color: #01915b;
}
.gradient-text-green{
  background: -webkit-linear-gradient(80deg,#196c7a, #1ba4c6, #9ad942);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}