@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Roboto"), local("Roboto-Regular"), local("sans-serif"), url("/assets/_/fonts/roboto-regular.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Roboto Bold"), local("Roboto-Bold"), local("sans-serif"), url("/assets/_/fonts/roboto-bold.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
  font-family: Roboto, Arial, Helvetica, sans-serif;
  outline: 0 !important;
}
html,
body {
  background: white;
  min-width: 320px;
  word-break: break-word;
}
.form-area {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 10.7%22%3E %3Cpath fill=%22%23ffffff%22 d=%22M50,10.7h50V0C100,5.9,77.6,10.7,50,10.7z M0,0v10.7h50C22.4,10.7,0,5.9,0,0z%22 /%3E %3C/svg%3E'), linear-gradient(175deg, #72a201, #9ec73d);
  min-height: 200px;
  position: relative;
}
.form-area.background-color {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 10.7%22%3E %3Cpath fill=%22%23ffffff%22 d=%22M50,10.7h50V0C100,5.9,77.6,10.7,50,10.7z M0,0v10.7h50C22.4,10.7,0,5.9,0,0z%22 /%3E %3C/svg%3E');
}
@media (-ms-high-contrast: none) {
  .form-area {
    background: linear-gradient(175deg, #72a201, #9ec73d);
  }
  .form-area *::-ms-backdrop,
  .form-area {
    background: linear-gradient(175deg, #72a201, #9ec73d);
  }
}
.form-area .form-area-content {
  position: relative;
  z-index: 100;
}
.form-area,
.form-area .form-area-background {
  background-repeat: no-repeat;
  background-size: 110% auto, cover;
  background-position: bottom -0.5px center, center center;
}
@media (max-width: 1199.98px ) {
  .form-area,
  .form-area .form-area-background {
    background-size: 115% auto, cover;
  }
}
@media (max-width: 991.98px ) {
  .form-area,
  .form-area .form-area-background {
    background-size: 125% auto, cover;
    min-height: 150px;
  }
}
@media (max-width: 767.98px ) {
  .form-area,
  .form-area .form-area-background {
    background-size: 140% auto, cover;
  }
}
@media (max-width: 575.98px ) {
  .form-area,
  .form-area .form-area-background {
    background-size: 160% auto, cover;
    min-height: 100px;
  }
}
@media (max-width: 379.98px ) {
  .form-area,
  .form-area .form-area-background {
    background-size: 200% auto, cover;
  }
}
.form-area .form-area-background {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 10.7%22%3E %3Cpath fill=%22%23ffffff%22 d=%22M50,10.7h50V0C100,5.9,77.6,10.7,50,10.7z M0,0v10.7h50C22.4,10.7,0,5.9,0,0z%22 /%3E %3C/svg%3E');
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-out;
  width: 100%;
  z-index: 1;
}
.form-area .form-area-background.loaded {
  opacity: 1;
}
.above-content {
  display: inline-block;
  font-size: 0.875em;
  margin-bottom: 0.2rem;
  padding: 0.25rem 0;
}
.above-content::before {
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  height: 0.75rem;
  position: relative;
  top: 0.075rem;
  width: 0.75rem;
}
.below-content {
  margin-bottom: 2rem;
}
@media (max-width: 991.98px ) {
  aside {
    background: #f6f6f6;
    padding-top: 2rem;
  }
}
aside .sticky {
  margin-bottom: 1rem;
  position: sticky;
  top: 1rem;
}
@media (max-width: 991.98px ) {
  aside .sticky {
    margin: 0;
    z-index: 300;
  }
}
footer {
  background: linear-gradient(-5deg, #72a201, #9ec73d);
}
footer .primary-footer,
footer .secondary-footer {
  min-height: 25px;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
footer .primary-footer .heading {
  color: white;
  display: block;
  font-size: 1.25em;
  font-weight: bold;
}
footer .primary-footer p,
footer .secondary-footer p {
  color: white;
  font-size: 0.875em;
}
footer .primary-footer p a,
footer .secondary-footer p a {
  color: white;
  transition: opacity 0.3s ease-out;
}
footer .primary-footer p a:hover,
footer .secondary-footer p a:hover {
  opacity: 0.72;
}
footer .primary-footer .heading,
footer .secondary-footer .heading {
  margin-bottom: 0.5rem;
}
footer .primary-footer > .row > .col-12:first-of-type .heading,
footer .secondary-footer > .row > .col-12:first-of-type .heading {
  margin-top: 0 !important;
}
footer .primary-footer > .row > .col-12 .col-12:last-of-type p:last-of-type,
footer .secondary-footer > .row > .col-12 .col-12:last-of-type p:last-of-type {
  margin-bottom: 0;
}
footer .secondary-footer {
  background: linear-gradient(-5deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.24));
}
footer .secondary-footer p,
footer .secondary-footer p a {
  color: rgba(255, 255, 255, 0.72);
}
#overlay {
  background: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  transition: opacity 0.3s ease-out;
  width: 100vw;
  z-index: 400;
}
#overlay.show {
  display: block;
}
::-moz-selection {
  background: #72a201;
  color: white;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.12);
}
::selection {
  background: #72a201;
  color: white;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.12);
}
::target-text {
  background: #72a201;
  color: white;
  text-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.12);
}
h1,
h2,
h3,
h4,
h5,
p,
ol,
ul,
div,
table {
  color: #444444;
}
.content > .row > div h1 a,
.content > .row > div h2 a,
.content > .row > div h3 a,
.content > .row > div h4 a,
.content > .row > div h5 a,
.content > .row > div p a,
.content > .row > div ol a,
.content > .row > div ul a,
.content > .row > div div a,
.content > .row > div table a,
.content div.col h1 a,
.content div.col h2 a,
.content div.col h3 a,
.content div.col h4 a,
.content div.col h5 a,
.content div.col p a,
.content div.col ol a,
.content div.col ul a,
.content div.col div a,
.content div.col table a {
  font-weight: bold;
  background-image: linear-gradient(#72a201 50%, #72a201 50%);
  background-position: -999px 85%;
  background-repeat: no-repeat;
  background-size: 999px 2px;
  padding-bottom: 0.4rem;
  transition: all 0.3s ease-out;
}
.content > .row > div h1 a:hover,
.content > .row > div h2 a:hover,
.content > .row > div h3 a:hover,
.content > .row > div h4 a:hover,
.content > .row > div h5 a:hover,
.content > .row > div p a:hover,
.content > .row > div ol a:hover,
.content > .row > div ul a:hover,
.content > .row > div div a:hover,
.content > .row > div table a:hover,
.content div.col h1 a:hover,
.content div.col h2 a:hover,
.content div.col h3 a:hover,
.content div.col h4 a:hover,
.content div.col h5 a:hover,
.content div.col p a:hover,
.content div.col ol a:hover,
.content div.col ul a:hover,
.content div.col div a:hover,
.content div.col table a:hover {
  background-position: 0 85%;
  transition: all 0.9s ease-out;
}
p,
ol,
ul,
div {
  line-height: 1.6;
}
p,
ol,
ul,
div,
table {
  font-size: 1em;
}
ol p,
ul p,
table p {
  margin: 0;
}
@-webkit-keyframes pulseOpacity {
  0% {
    opacity: 0.48;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.48;
  }
}
@-moz-keyframes pulseOpacity {
  0% {
    opacity: 0.48;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.48;
  }
}
@keyframes pulseOpacity {
  0% {
    opacity: 0.48;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.48;
  }
}
@-webkit-keyframes pulseShadow {
  0% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  }
  50% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0 0 10px red;
  }
  100% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  }
}
@-moz-keyframes pulseShadow {
  0% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  }
  50% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0 0 10px red;
  }
  100% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  }
}
@keyframes pulseShadow {
  0% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0 0 0 0 rgba(0, 0, 0, 0.24);
  }
  50% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0 0 0 0.65rem transparent;
  }
  100% {
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0 0 0 0 transparent;
  }
}
.content[data-text-size="60"] .article {
  font-size: 60%;
}
.content[data-text-size="80"] .article {
  font-size: 80%;
}
.content[data-text-size="100"] .article {
  font-size: 100%;
}
.content[data-text-size="110"] .article {
  font-size: 110%;
}
.content[data-text-size="125"] .article {
  font-size: 125%;
}
.content[data-text-size="150"] .article {
  font-size: 150%;
}
.content[data-text-size="175"] .article {
  font-size: 175%;
}
.content[data-text-size="200"] .article {
  font-size: 200%;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span {
  font-weight: normal;
}
h1 {
  color: #678b13;
  font-size: 2.15em;
}
@media (max-width: 991.98px ) {
  h1 {
    font-size: 1.875em;
  }
}
h2 {
  font-size: 1.875em;
}
@media (max-width: 991.98px ) {
  h2 {
    font-size: 1.6em;
  }
}
h3 {
  font-size: 1.6em;
}
@media (max-width: 991.98px ) {
  h3 {
    font-size: 1.25em;
  }
}
h4 {
  font-size: 1.25em;
}
@media (max-width: 991.98px ) {
  h4 {
    font-size: 1.125em;
  }
}
h5 {
  font-size: 1.125em;
}
@media (max-width: 991.98px ) {
  h5 {
    font-size: 1em;
  }
}
h2.cut-corner,
h3.cut-corner {
  background: #72a201;
  border-radius: 0.25rem;
  color: white;
  margin-bottom: 0.75rem;
  padding: 0.75rem 1rem;
  padding-left: 2rem;
}
h2.cut-corner {
  border-bottom-left-radius: 3.5rem;
}
@media (max-width: 991.98px ) {
  h2.cut-corner {
    border-bottom-left-radius: 3rem;
  }
}
h3.cut-corner {
  border-bottom-left-radius: 3rem;
}
@media (max-width: 991.98px ) {
  h3.cut-corner {
    border-bottom-left-radius: 2.5rem;
  }
}
h2.rank {
  margin-top: -0.5rem;
}
h2.rank .heading {
  border-bottom: 0.2rem solid #72a201;
  font-weight: bold;
  line-height: 2;
  padding-bottom: 0.25rem;
}
h2.rank .heading a::after {
  content: none !important;
}
h2.rank .position {
  color: #72a201;
  float: left;
  font-weight: bold;
  margin-right: 1rem;
  margin-top: 0.5rem;
  text-align: center;
}
h2.rank .position .total {
  color: #949494;
  display: block;
  font-size: 0.46875em;
}
p.fine-print {
  color: #949494;
  font-size: 0.75em;
}
p.alt-text {
  font-size: 0;
}
@media (min-width: 992px ) {
  a:active,
  .bouncy:active {
    position: relative;
    top: 1px;
  }
}
.no-bouncy:active {
  position: static;
}
a {
  color: #72a201;
  cursor: pointer;
  transition: color 0.15s ease-out;
}
a:hover {
  color: #678b13;
  text-decoration: none;
}
a.alt-text {
  font-size: 0;
}
a.alt-text img {
  display: block;
}
a.button {
  background-image: none !important;
  display: inline-block;
  font-weight: normal !important;
  height: 100%;
  margin-bottom: 30px;
  padding: 1rem !important;
  text-align: center;
  transition: box-shadow 0.3s ease-out, color 0.3s ease-out;
  width: 100%;
}
a.button:last-of-type {
  margin-bottom: 0;
}
a.button:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
a.button::after {
  display: none !important;
}
@media (max-width: 575.98px ) {
  a.button {
    display: block !important;
    margin: 0 auto 1rem;
    width: 80%;
  }
}
.light-underline {
  background-image: linear-gradient(#72a201 50%, #72a201 50%);
  background-position: -720px 85%;
  background-repeat: no-repeat;
  background-size: 720px 1px !important;
  cursor: pointer;
  padding-bottom: 0.3rem !important;
  transition: all 0.3s ease-out;
}
.light-underline:hover {
  background-position: 0 85%;
  transition: all 0.6s ease-out;
}
.no-underline {
  background-image: none !important;
}
ul,
ol {
  padding-left: 2.5rem;
}
ul li,
ol li {
  margin-bottom: 0.25rem;
  padding-left: 0.125rem;
}
p + ol,
p + ul {
  margin-top: -0.75rem;
}
p + ol.alternating-background,
p + ul.alternating-background,
p + ol.checkmarks,
p + ul.checkmarks,
p + ol.checkmarks-colored,
p + ul.checkmarks-colored {
  margin-top: 0;
}
ol.big-numbers {
  counter-reset: index;
  list-style: none;
  padding: 0;
}
ol.big-numbers li {
  align-items: center;
  counter-increment: index;
  margin: 0.5rem 0;
  min-height: 4em;
  padding: 0;
  padding-left: 4em;
  position: relative;
}
ol.big-numbers li::before {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  content: counter(index) " ";
  display: block;
  float: left;
  font-size: 4em;
  font-weight: bold;
  height: 100%;
  left: 0rem;
  line-height: 0.9;
  margin-right: 1rem;
  padding-right: 0.75rem;
  position: absolute;
  top: 0;
  text-align: right;
}
ol.big-numbers li::after {
  clear: both;
  content: "";
  display: block;
}
ul.alternating-background {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  list-style-type: none;
  padding: 0;
}
ul.alternating-background li {
  background: white;
  margin-bottom: 0;
  padding: 0.75rem;
}
ul.alternating-background li:nth-of-type(odd) {
  background: rgba(114, 162, 1, 0.12);
}
ul.alternating-background li:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
ul.alternating-background li:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
ul.alternating-background li.heading {
  background: #72a201;
  color: white;
  font-weight: bold;
  text-align: center;
}
ul.checkmarks {
  list-style: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 width=%2214%22%3E%3Cpath fill=%22%23444444%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
}
ul.checkmarks-colored {
  list-style: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22 width=%2214%22%3E%3Ccircle fill=%22%239ec73d%22 cx=%2250%22 cy=%2250%22 r=%2250%22 /%3E%3Cpath fill=%22%23ffffff%22 d=%22M41,72.9L20.5,51.2c-0.7-0.7-0.6-1.9,0.1-2.6l8.1-7.7c0.7-0.7,1.9-0.7,2.6,0.1l11.4,12l26.4-25.9 c0.7-0.7,1.9-0.7,2.6,0l7.8,8c0.7,0.7,0.7,1.9,0,2.6L43.6,72.9C42.8,73.6,41.7,73.6,41,72.9C41,72.9,41,72.9,41,72.9z%22 /%3E %3C/svg%3E');
}
@media (min-width: 992px ) {
  .w-lg-75 {
    width: 75% !important;
  }
}
@media (min-width: 768px ) {
  .w-md-75 {
    width: 75% !important;
  }
}
@media (max-width: 991.98px ) {
  .no-gutters-max-md {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px ) {
  .no-margin-mobile {
    margin: 0 !important;
  }
}
@media (min-width: 576px ) {
  .column-count-2 {
    column-count: 2;
  }
}
.shadow-container,
.color-brand,
.color-background,
.accordion-title,
.accordion-content,
.button,
blockquote,
table {
  background: white;
  border-radius: 0.25rem;
  border: 0;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
.color-brand,
.color-background,
.accordion-content,
aside .widget {
  margin-bottom: 1rem;
  padding: 1rem;
}
.color-brand :last-child,
.color-background :last-child,
.accordion-content :last-child,
aside .widget :last-child {
  margin-bottom: 0;
}
.color-brand :last-child.container-fluid,
.color-background :last-child.container-fluid,
.accordion-content :last-child.container-fluid,
aside .widget :last-child.container-fluid {
  margin-bottom: -1rem;
}
ul.color-brand li,
ul.color-background li,
ol.color-brand li,
ol.color-background li {
  margin-left: 1rem;
}
.color-brand {
  background: #72a201;
}
.color-brand,
.color-brand * {
  color: white;
}
.color-brand a {
  text-decoration: underline;
}
.color-brand a:hover {
  color: rgba(255, 255, 255, 0.72);
}
.color-brand a.button {
  text-decoration: none;
}
a.color-brand:hover {
  color: rgba(255, 255, 255, 0.72);
}
a.color-brand::after {
  content: none !important;
}
.accordion-title {
  background: #72a201;
  border-radius: 0.25rem;
  color: white;
  cursor: pointer;
  font-weight: bold;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
  transition: background 0.3s ease-out, border-radius 0.3s ease-out, margin 0.3s ease-out;
}
.accordion-title::before {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.38,71.26l-4.66,5a2.32,2.32,0,0,1-3.28.12l-41.74-39L8.56,75.79a2.33,2.33,0,0,1-3.28-.11l-4.66-5a2.31,2.31,0,0,1,.12-3.27L47.32,24a3.48,3.48,0,0,1,4.75,0L99.26,68A2.32,2.32,0,0,1,99.38,71.26Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  float: right;
  height: 1.6rem;
  margin-left: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: transform 0.3s ease-out;
  width: 0.75rem;
}
.accordion-title:hover {
  background: #678b13;
}
.accordion-title.opened {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin: 0;
}
.accordion-title.opened::before {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  display: none;
  padding: 1rem;
}
.accordion-content table {
  box-shadow: none;
}
@media (max-width: 991.98px ) {
  .d-lg-none .reusable-content .accordion-title,
  .d-lg-none .reusable-content .accordion-content {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
blockquote {
  font-style: italic;
  padding: 1rem 4.5rem;
  position: relative;
}
blockquote::before,
blockquote::after {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M112.26,98.59a87.78,87.78,0,0,1,82-87.49,5.33,5.33,0,0,1,5.7,5.31V35.14a5.22,5.22,0,0,1-4.79,5.2,58.52,58.52,0,0,0-53.66,58.25h48.41a10,10,0,0,1,10,10V181a5.27,5.27,0,0,1-5.27,5.27H117.53a5.27,5.27,0,0,1-5.27-5.27V98.59ZM0,98.59V181a5.27,5.27,0,0,0,5.27,5.27H82.4A5.27,5.27,0,0,0,87.67,181V108.63a10,10,0,0,0-10-10H29.22A58.52,58.52,0,0,1,82.88,40.34a5.22,5.22,0,0,0,4.79-5.2V16.41A5.33,5.33,0,0,0,82,11.1,87.78,87.78,0,0,0,0,98.59Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 2.5rem;
  position: absolute;
  width: 2.5rem;
}
blockquote::before {
  margin-right: 1rem;
  left: 1rem;
  top: 1rem;
}
blockquote::after {
  bottom: 1rem;
  margin-left: 1rem;
  right: 1rem;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 575.98px ) {
  blockquote {
    padding: 1rem 3.5rem;
  }
  blockquote::before,
  blockquote::after {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.button-facebook-light,
.button-twitter-light,
.button-linkedin-light,
.button-youtube-light,
.button-instagram-light,
.button-pinterest-light,
.button-email-light,
.button-website-light,
.button-facebook-colored,
.button-twitter-colored,
.button-linkedin-colored,
.button-youtube-colored,
.button-instagram-colored,
.button-pinterest-colored,
.button-email-colored,
.button-website-colored,
.button-facebook-dark,
.button-twitter-dark,
.button-linkedin-dark,
.button-youtube-dark,
.button-instagram-dark,
.button-pinterest-dark,
.button-email-dark,
.button-website-dark {
  display: inline-block;
  text-indent: -9999px;
  width: 1.75rem;
}
.button-facebook-light::after,
.button-twitter-light::after,
.button-linkedin-light::after,
.button-youtube-light::after,
.button-instagram-light::after,
.button-pinterest-light::after,
.button-email-light::after,
.button-website-light::after,
.button-facebook-colored::after,
.button-twitter-colored::after,
.button-linkedin-colored::after,
.button-youtube-colored::after,
.button-instagram-colored::after,
.button-pinterest-colored::after,
.button-email-colored::after,
.button-website-colored::after,
.button-facebook-dark::after,
.button-twitter-dark::after,
.button-linkedin-dark::after,
.button-youtube-dark::after,
.button-instagram-dark::after,
.button-pinterest-dark::after,
.button-email-dark::after,
.button-website-dark::after {
  background-repeat: no-repeat;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  content: "";
  display: inline-block;
  float: left;
  height: 1.75rem;
  width: 1.75rem;
}
a .button-facebook-light::after,
a .button-twitter-light::after,
a .button-linkedin-light::after,
a .button-youtube-light::after,
a .button-instagram-light::after,
a .button-pinterest-light::after,
a .button-email-light::after,
a .button-website-light::after,
a .button-facebook-colored::after,
a .button-twitter-colored::after,
a .button-linkedin-colored::after,
a .button-youtube-colored::after,
a .button-instagram-colored::after,
a .button-pinterest-colored::after,
a .button-email-colored::after,
a .button-website-colored::after,
a .button-facebook-dark::after,
a .button-twitter-dark::after,
a .button-linkedin-dark::after,
a .button-youtube-dark::after,
a .button-instagram-dark::after,
a .button-pinterest-dark::after,
a .button-email-dark::after,
a .button-website-dark::after {
  position: relative;
  top: 0;
  transition: top 0.3s ease-out;
}
a:hover .button-facebook-light::after,
a:hover .button-twitter-light::after,
a:hover .button-linkedin-light::after,
a:hover .button-youtube-light::after,
a:hover .button-instagram-light::after,
a:hover .button-pinterest-light::after,
a:hover .button-email-light::after,
a:hover .button-website-light::after,
a:hover .button-facebook-colored::after,
a:hover .button-twitter-colored::after,
a:hover .button-linkedin-colored::after,
a:hover .button-youtube-colored::after,
a:hover .button-instagram-colored::after,
a:hover .button-pinterest-colored::after,
a:hover .button-email-colored::after,
a:hover .button-website-colored::after,
a:hover .button-facebook-dark::after,
a:hover .button-twitter-dark::after,
a:hover .button-linkedin-dark::after,
a:hover .button-youtube-dark::after,
a:hover .button-instagram-dark::after,
a:hover .button-pinterest-dark::after,
a:hover .button-email-dark::after,
a:hover .button-website-dark::after {
  top: -0.3rem;
}
.button-facebook-light::after,
.button-twitter-light::after,
.button-linkedin-light::after,
.button-youtube-light::after,
.button-instagram-light::after,
.button-pinterest-light::after,
.button-email-light::after,
.button-website-light::after {
  background-color: white;
}
.button-facebook-colored::after,
.button-twitter-colored::after,
.button-linkedin-colored::after,
.button-youtube-colored::after,
.button-instagram-colored::after,
.button-pinterest-colored::after,
.button-email-colored::after,
.button-website-colored::after {
  background-color: #9ec73d;
}
.button-facebook-dark::after,
.button-twitter-dark::after,
.button-linkedin-dark::after,
.button-youtube-dark::after,
.button-instagram-dark::after,
.button-pinterest-dark::after,
.button-email-dark::after,
.button-website-dark::after {
  background-color: #444444;
}
.button-facebook-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M59.5,29.9h4.3c0.6,0,1.2-0.5,1.2-1.2v-7.3c0-0.6-0.5-1.1-1.1-1.2c-1.5-0.1-4.1-0.3-6.9-0.3c-7.9,0-13.3,5-13.3,14.1v8.4h-7.5c-0.6,0-1.2,0.5-1.2,1.2c0,0,0,0,0,0v8.3c0,0.7,0.5,1.2,1.2,1.2l0,0h7.6v25.7c0,0.6,0.5,1.2,1.2,1.2h8.4c0.6,0,1.2-0.5,1.2-1.2V53.1h7.3c0.6,0,1.1-0.4,1.2-1l1-8.3c0.1-0.6-0.4-1.2-1-1.3c0,0-0.1,0-0.1,0h-8.3v-7.4C54.4,32,55.3,29.9,59.5,29.9L59.5,29.9z%22 /%3E%3C/svg%3E');
}
.button-facebook-colored::after,
.button-facebook-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M59.5,29.9h4.3c0.6,0,1.2-0.5,1.2-1.2v-7.3c0-0.6-0.5-1.1-1.1-1.2c-1.5-0.1-4.1-0.3-6.9-0.3c-7.9,0-13.3,5-13.3,14.1v8.4h-7.5c-0.6,0-1.2,0.5-1.2,1.2c0,0,0,0,0,0v8.3c0,0.7,0.5,1.2,1.2,1.2l0,0h7.6v25.7c0,0.6,0.5,1.2,1.2,1.2h8.4c0.6,0,1.2-0.5,1.2-1.2V53.1h7.3c0.6,0,1.1-0.4,1.2-1l1-8.3c0.1-0.6-0.4-1.2-1-1.3c0,0-0.1,0-0.1,0h-8.3v-7.4C54.4,32,55.3,29.9,59.5,29.9L59.5,29.9z%22 /%3E%3C/svg%3E');
}
.button-twitter-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M78.14,32a25.42,25.42,0,0,1-6,1.48,12.17,12.17,0,0,0,5.06-5.86.35.35,0,0,0-.49-.43,24.78,24.78,0,0,1-6.94,2.49A12.23,12.23,0,0,0,48.66,38a12.7,12.7,0,0,0,.28,2.79A34.67,34.67,0,0,1,24.28,28.65a.57.57,0,0,0-1,.12,12.23,12.23,0,0,0,4.17,15.57,11.9,11.9,0,0,1-4.74-1.11.58.58,0,0,0-.82.58C22.27,47.25,26.74,54,31.76,55a12.25,12.25,0,0,1-3.2.4c-.46,0-.92,0-1.37-.06a.58.58,0,0,0-.59.81A12.33,12.33,0,0,0,37.67,63.7,24.56,24.56,0,0,1,22.5,68.92H22a.59.59,0,0,0-.29,1.1,34.48,34.48,0,0,0,16.65,4.23c22.51,0,34.81-18.65,34.81-34.81,0-.54,0-1.06,0-1.58a24.27,24.27,0,0,0,5.44-5.36A.36.36,0,0,0,78.14,32Z%22 /%3E%3C/svg%3E');
}
.button-twitter-colored::after,
.button-twitter-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M78.14,32a25.42,25.42,0,0,1-6,1.48,12.17,12.17,0,0,0,5.06-5.86.35.35,0,0,0-.49-.43,24.78,24.78,0,0,1-6.94,2.49A12.23,12.23,0,0,0,48.66,38a12.7,12.7,0,0,0,.28,2.79A34.67,34.67,0,0,1,24.28,28.65a.57.57,0,0,0-1,.12,12.23,12.23,0,0,0,4.17,15.57,11.9,11.9,0,0,1-4.74-1.11.58.58,0,0,0-.82.58C22.27,47.25,26.74,54,31.76,55a12.25,12.25,0,0,1-3.2.4c-.46,0-.92,0-1.37-.06a.58.58,0,0,0-.59.81A12.33,12.33,0,0,0,37.67,63.7,24.56,24.56,0,0,1,22.5,68.92H22a.59.59,0,0,0-.29,1.1,34.48,34.48,0,0,0,16.65,4.23c22.51,0,34.81-18.65,34.81-34.81,0-.54,0-1.06,0-1.58a24.27,24.27,0,0,0,5.44-5.36A.36.36,0,0,0,78.14,32Z%22 /%3E%3C/svg%3E');
}
.button-linkedin-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M26.65,33.53a6.6,6.6,0,0,0,6.94-6.84c-.09-3.87-2.63-6.84-6.77-6.84A6.58,6.58,0,0,0,20,26.69,6.54,6.54,0,0,0,26.65,33.53Zm52.21,46.4A1.18,1.18,0,0,0,80,78.75V57.89c0-10.78-2.32-19.08-14.92-19.08-6,0-10.08,3.28-11.76,6.42a.1.1,0,0,1-.09.06.11.11,0,0,1-.11-.11V41A1.17,1.17,0,0,0,52,39.82H42.38A1.17,1.17,0,0,0,41.21,41V78.75a1.17,1.17,0,0,0,1.17,1.17h10.1a1.17,1.17,0,0,0,1.17-1.17V60.06c0-5.23,1-10.28,7.47-10.28s6.47,6,6.47,10.62V78.75a1.18,1.18,0,0,0,1.18,1.18ZM22.13,39.82H32.24A1.17,1.17,0,0,1,33.41,41V78.75a1.18,1.18,0,0,1-1.17,1.18H22.13A1.18,1.18,0,0,1,21,78.75V41A1.17,1.17,0,0,1,22.13,39.82Z%22 /%3E%3C/svg%3E');
}
.button-linkedin-colored::after,
.button-linkedin-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M26.65,33.53a6.6,6.6,0,0,0,6.94-6.84c-.09-3.87-2.63-6.84-6.77-6.84A6.58,6.58,0,0,0,20,26.69,6.54,6.54,0,0,0,26.65,33.53Zm52.21,46.4A1.18,1.18,0,0,0,80,78.75V57.89c0-10.78-2.32-19.08-14.92-19.08-6,0-10.08,3.28-11.76,6.42a.1.1,0,0,1-.09.06.11.11,0,0,1-.11-.11V41A1.17,1.17,0,0,0,52,39.82H42.38A1.17,1.17,0,0,0,41.21,41V78.75a1.17,1.17,0,0,0,1.17,1.17h10.1a1.17,1.17,0,0,0,1.17-1.17V60.06c0-5.23,1-10.28,7.47-10.28s6.47,6,6.47,10.62V78.75a1.18,1.18,0,0,0,1.18,1.18ZM22.13,39.82H32.24A1.17,1.17,0,0,1,33.41,41V78.75a1.18,1.18,0,0,1-1.17,1.18H22.13A1.18,1.18,0,0,1,21,78.75V41A1.17,1.17,0,0,1,22.13,39.82Z%22 /%3E%3C/svg%3E');
}
.button-youtube-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M73.48,29.33a7.67,7.67,0,0,1,5.27,5.55C80,39.78,80,50,80,50s0,10.22-1.25,15.12a7.65,7.65,0,0,1-5.27,5.55C68.82,72,50.17,72,50.17,72s-18.66,0-23.31-1.31a7.68,7.68,0,0,1-5.28-5.55C20.33,60.22,20.33,50,20.33,50s0-10.22,1.25-15.12a7.68,7.68,0,0,1,5.28-5.55C31.51,28,50.17,28,50.17,28S68.82,28,73.48,29.33Zm-15,19.91L45.55,41.4a.89.89,0,0,0-1.35.76V57.84a.89.89,0,0,0,1.35.76l12.9-7.84A.89.89,0,0,0,58.45,49.24Z%22 /%3E%3C/svg%3E');
}
.button-youtube-colored::after,
.button-youtube-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M73.48,29.33a7.67,7.67,0,0,1,5.27,5.55C80,39.78,80,50,80,50s0,10.22-1.25,15.12a7.65,7.65,0,0,1-5.27,5.55C68.82,72,50.17,72,50.17,72s-18.66,0-23.31-1.31a7.68,7.68,0,0,1-5.28-5.55C20.33,60.22,20.33,50,20.33,50s0-10.22,1.25-15.12a7.68,7.68,0,0,1,5.28-5.55C31.51,28,50.17,28,50.17,28S68.82,28,73.48,29.33Zm-15,19.91L45.55,41.4a.89.89,0,0,0-1.35.76V57.84a.89.89,0,0,0,1.35.76l12.9-7.84A.89.89,0,0,0,58.45,49.24Z%22 /%3E%3C/svg%3E');
}
.button-instagram-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M50,39.6c5.7,0,10.4,4.7,10.4,10.4S55.7,60.4,50,60.4S39.6,55.7,39.6,50S44.3,39.6,50,39.6z M65.8,22.9H34.2c-6.2,0-11.2,5-11.2,11.2v31.9c0,6.2,5,11.2,11.2,11.2h31.7c6.2,0,11.2-5,11.2-11.2V34.1C77,27.9,72,22.9,65.8,22.9 z M50,66c-8.8,0-16-7.2-16-16s7.2-16,16-16s16,7.2,16,16S58.8,66,50,66z M67.2,35.9c-2.1,0-3.8-1.7-3.8-3.7s1.7-3.8,3.7-3.8 c2.1,0,3.8,1.7,3.8,3.7c0,0,0,0,0,0C70.9,34.2,69.3,35.9,67.2,35.9z%22 /%3E%3C/svg%3E');
}
.button-instagram-colored::after,
.button-instagram-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M50,39.6c5.7,0,10.4,4.7,10.4,10.4S55.7,60.4,50,60.4S39.6,55.7,39.6,50S44.3,39.6,50,39.6z M65.8,22.9H34.2c-6.2,0-11.2,5-11.2,11.2v31.9c0,6.2,5,11.2,11.2,11.2h31.7c6.2,0,11.2-5,11.2-11.2V34.1C77,27.9,72,22.9,65.8,22.9 z M50,66c-8.8,0-16-7.2-16-16s7.2-16,16-16s16,7.2,16,16S58.8,66,50,66z M67.2,35.9c-2.1,0-3.8-1.7-3.8-3.7s1.7-3.8,3.7-3.8 c2.1,0,3.8,1.7,3.8,3.7c0,0,0,0,0,0C70.9,34.2,69.3,35.9,67.2,35.9z%22 /%3E%3C/svg%3E');
}
.button-pinterest-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M50.75,22.31C35.57,22.31,27.5,32,27.5,42.64c0,4.61,2.41,10.29,6.33,12.59h0A1.56,1.56,0,0,0,36,54.44c.06-.14.37-1.43.5-2A3.69,3.69,0,0,0,36,49.64c-.31-.47-.62-1-.78-1.26-4-7.71,1.41-20.19,14.66-20.19,21,0,17.06,29,3.65,29-3.46,0-6-2.72-5.22-6.08,1-4,2.92-8.29,2.92-11.18,0-7.26-10.82-6.18-10.82,3.44a12,12,0,0,0,.9,4.65,1.18,1.18,0,0,1,.05.72c-.56,2.29-3.45,13.94-4,16.31-1.09,4.45.15,11.65.26,12.27a.36.36,0,0,0,.66.17c.35-.45,4.55-6.45,5.73-10.79l1.6-5.85a1.2,1.2,0,0,1,1.94-.58,10.87,10.87,0,0,0,6.73,2.28c10.6,0,18.27-9.32,18.27-20.89,0-11.09-9.53-19.39-21.75-19.39Z%22 /%3E%3C/svg%3E');
}
.button-pinterest-colored::after,
.button-pinterest-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M50.75,22.31C35.57,22.31,27.5,32,27.5,42.64c0,4.61,2.41,10.29,6.33,12.59h0A1.56,1.56,0,0,0,36,54.44c.06-.14.37-1.43.5-2A3.69,3.69,0,0,0,36,49.64c-.31-.47-.62-1-.78-1.26-4-7.71,1.41-20.19,14.66-20.19,21,0,17.06,29,3.65,29-3.46,0-6-2.72-5.22-6.08,1-4,2.92-8.29,2.92-11.18,0-7.26-10.82-6.18-10.82,3.44a12,12,0,0,0,.9,4.65,1.18,1.18,0,0,1,.05.72c-.56,2.29-3.45,13.94-4,16.31-1.09,4.45.15,11.65.26,12.27a.36.36,0,0,0,.66.17c.35-.45,4.55-6.45,5.73-10.79l1.6-5.85a1.2,1.2,0,0,1,1.94-.58,10.87,10.87,0,0,0,6.73,2.28c10.6,0,18.27-9.32,18.27-20.89,0-11.09-9.53-19.39-21.75-19.39Z%22 /%3E%3C/svg%3E');
}
.button-email-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M23.71,30.7a5.57,5.57,0,0,1,1.64-.25H74.73a5.47,5.47,0,0,1,1.64.25.39.39,0,0,1,.16.66l-22.76,21a5.6,5.6,0,0,1-7.45,0l-22.76-21A.39.39,0,0,1,23.71,30.7ZM20.36,66.19a4.56,4.56,0,0,1-.27-1.53V35.34a4.56,4.56,0,0,1,.27-1.53.45.45,0,0,1,.71-.15L38.48,49.72v.56L21.07,66.34A.45.45,0,0,1,20.36,66.19Zm56,3.11a5.47,5.47,0,0,1-1.64.25H25.35a5.57,5.57,0,0,1-1.64-.25.39.39,0,0,1-.15-.66L41,52.58a.47.47,0,0,1,.61,0l2.27,2.11a9.26,9.26,0,0,0,12.41,0l2.27-2.11a.46.46,0,0,1,.6,0L76.53,68.64A.39.39,0,0,1,76.37,69.3ZM80,64.66a4.33,4.33,0,0,1-.28,1.53.45.45,0,0,1-.71.15L61.61,50.28v-.56L79,33.66a.45.45,0,0,1,.71.15A4.33,4.33,0,0,1,80,35.34Z%22 /%3E%3C/svg%3E');
}
.button-email-colored::after,
.button-email-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M23.71,30.7a5.57,5.57,0,0,1,1.64-.25H74.73a5.47,5.47,0,0,1,1.64.25.39.39,0,0,1,.16.66l-22.76,21a5.6,5.6,0,0,1-7.45,0l-22.76-21A.39.39,0,0,1,23.71,30.7ZM20.36,66.19a4.56,4.56,0,0,1-.27-1.53V35.34a4.56,4.56,0,0,1,.27-1.53.45.45,0,0,1,.71-.15L38.48,49.72v.56L21.07,66.34A.45.45,0,0,1,20.36,66.19Zm56,3.11a5.47,5.47,0,0,1-1.64.25H25.35a5.57,5.57,0,0,1-1.64-.25.39.39,0,0,1-.15-.66L41,52.58a.47.47,0,0,1,.61,0l2.27,2.11a9.26,9.26,0,0,0,12.41,0l2.27-2.11a.46.46,0,0,1,.6,0L76.53,68.64A.39.39,0,0,1,76.37,69.3ZM80,64.66a4.33,4.33,0,0,1-.28,1.53.45.45,0,0,1-.71.15L61.61,50.28v-.56L79,33.66a.45.45,0,0,1,.71.15A4.33,4.33,0,0,1,80,35.34Z%22 /%3E%3C/svg%3E');
}
.button-website-light::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%239ec73d%22 d=%22M77.38,48.45a1.33,1.33,0,0,1-.82.85L60,55.67h0L71.15,69.51A1.36,1.36,0,0,1,71,71.4l-8.21,6.81A1.31,1.31,0,0,1,60.89,78L49.76,64.18h0L40.27,79.4A1.27,1.27,0,0,1,39,80H39a1.35,1.35,0,0,1-1.08-1L22.2,21.75A1.48,1.48,0,0,1,24.31,20L76.73,46.83h0A1.36,1.36,0,0,1,77.38,48.45Z%22 /%3E%3C/svg%3E');
}
.button-website-colored::after,
.button-website-dark::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M77.38,48.45a1.33,1.33,0,0,1-.82.85L60,55.67h0L71.15,69.51A1.36,1.36,0,0,1,71,71.4l-8.21,6.81A1.31,1.31,0,0,1,60.89,78L49.76,64.18h0L40.27,79.4A1.27,1.27,0,0,1,39,80H39a1.35,1.35,0,0,1-1.08-1L22.2,21.75A1.48,1.48,0,0,1,24.31,20L76.73,46.83h0A1.36,1.36,0,0,1,77.38,48.45Z%22 /%3E%3C/svg%3E');
}
.table-responsive {
  margin: -1.25rem -1.25rem 0;
  padding: 1.25rem;
  width: calc(100% + 1.25rem * 2);
}
@media (max-width: 767.98px ) {
  .table-responsive {
    margin: -15px -15px 0;
    padding: 15px;
    width: calc(100% + 15px * 2);
  }
}
.table-responsive table {
  margin-bottom: 0;
  table-layout: auto;
}
.table-responsive::-webkit-scrollbar {
  height: 0.5em;
}
.table-responsive::-webkit-scrollbar-track {
  background: #f6f6f6;
  border-radius: 0.25rem;
}
.table-responsive::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.12);
  border-radius: 0.25rem;
}
table {
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  table-layout: fixed;
  text-align: center;
  width: 100%;
  word-break: normal;
}
table caption {
  caption-side: top;
  color: #444444;
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: 0;
  padding-top: 0.25rem;
  text-align: center;
}
@media (max-width: 767.98px ) {
  table caption {
    font-size: 1.125em;
  }
}
table.no-alternation tr:nth-of-type(odd) {
  background: transparent;
}
table.no-alternation tr:last-of-type td {
  border-bottom: 0;
}
table.no-alternation tr td {
  border-bottom: 1px solid #dddddd;
}
table tr:nth-of-type(odd) {
  background: rgba(114, 162, 1, 0.12);
}
table tr:first-of-type :first-of-type {
  border-top-left-radius: 0.25rem;
}
table tr:first-of-type :last-of-type {
  border-top-right-radius: 0.25rem;
}
table tr:last-of-type :first-of-type {
  border-bottom-left-radius: 0.25rem;
}
table tr:last-of-type :last-of-type {
  border-bottom-right-radius: 0.25rem;
}
table tr :last-of-type {
  border-right: 0;
}
table th,
table td {
  padding: 0.5rem;
}
table th ul,
table td ul,
table th p,
table td p {
  margin-bottom: 0;
  margin-top: 0;
}
table th ul,
table td ul {
  text-align: left;
}
table th {
  background: #72a201;
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  color: white;
}
table th a,
table th a:hover {
  color: white;
}
table th a:hover {
  opacity: 0.72;
}
table th span {
  font-size: 0.75em;
  font-weight: normal;
}
table th.sortable {
  cursor: pointer;
  transition: box-shadow 0.3s ease-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
table th.sortable:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 1;
}
table th.sortable::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 175%22%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%220.72%22 d=%22M98.5,51.3l-8.1,8.6c-2.2,2.3-6,2.5-8.4,0.3L50,30.3L18,60c-2.3,2.2-6.1,2-8.3-0.3l0,0L1.6,51c-2.2-2.3-2-6.1,0.3-8.3l0,0l43.9-41c2.3-2.2,5.8-2.2,8,0L98,43C100.5,45.1,100.6,48.9,98.5,51.3z%22 /%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%220.72%22 d=%22M1.8,132l44.2,41.3c2.3,2.2,5.8,2.2,8,0l43.9-41c2.3-2.2,2.5-6,0.3-8.3l0,0l-8-8.7c-2.2-2.3-6-2.5-8.4-0.3l-31.7,29.5L18,114.7c-2.3-2.2-6.1-2-8.3,0.3l0,0l-8,8.6C-0.6,125.9-0.5,129.7,1.8,132z%22 /%3E%3C/svg%3E');
  display: inline-block;
  height: 1.3rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.15rem;
  width: 0.5rem;
}
table th.sortable.ascending::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 175%22%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%221%22 d=%22M98.5,51.3l-8.1,8.6c-2.2,2.3-6,2.5-8.4,0.3L50,30.3L18,60c-2.3,2.2-6.1,2-8.3-0.3l0,0L1.6,51c-2.2-2.3-2-6.1,0.3-8.3l0,0l43.9-41c2.3-2.2,5.8-2.2,8,0L98,43C100.5,45.1,100.6,48.9,98.5,51.3z%22 /%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%220.5%22 d=%22M1.8,132l44.2,41.3c2.3,2.2,5.8,2.2,8,0l43.9-41c2.3-2.2,2.5-6,0.3-8.3l0,0l-8-8.7c-2.2-2.3-6-2.5-8.4-0.3l-31.7,29.5L18,114.7c-2.3-2.2-6.1-2-8.3,0.3l0,0l-8,8.6C-0.6,125.9-0.5,129.7,1.8,132z%22 /%3E%3C/svg%3E');
}
table th.sortable.descending::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 175%22%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%220.5%22 d=%22M98.5,51.3l-8.1,8.6c-2.2,2.3-6,2.5-8.4,0.3L50,30.3L18,60c-2.3,2.2-6.1,2-8.3-0.3l0,0L1.6,51c-2.2-2.3-2-6.1,0.3-8.3l0,0l43.9-41c2.3-2.2,5.8-2.2,8,0L98,43C100.5,45.1,100.6,48.9,98.5,51.3z%22 /%3E%3Cpath fill=%22%23ffffff%22 fill-opacity=%221%22 d=%22M1.8,132l44.2,41.3c2.3,2.2,5.8,2.2,8,0l43.9-41c2.3-2.2,2.5-6,0.3-8.3l0,0l-8-8.7c-2.2-2.3-6-2.5-8.4-0.3l-31.7,29.5L18,114.7c-2.3-2.2-6.1-2-8.3,0.3l0,0l-8,8.6C-0.6,125.9-0.5,129.7,1.8,132z%22 /%3E%3C/svg%3E');
}
table td {
  border-right: 1px solid #dddddd;
}
table td.positive {
  background: rgba(114, 162, 1, 0.12);
}
table td.negative {
  background: rgba(245, 106, 0, 0.18);
}
table td.checkmark,
table td.cross {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
  height: 2rem;
}
table td.checkmark {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
}
table td.cross {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23f56a00%22 d=%22M99.08,13.46,86.53.91a3.13,3.13,0,0,0-4.41,0L50,33,17.88.91a3.13,3.13,0,0,0-4.41,0L.92,13.46a3.13,3.13,0,0,0,0,4.42L33,50,.92,82.12a3.13,3.13,0,0,0,0,4.42L13.47,99.09a3.13,3.13,0,0,0,4.41,0L50,67,82.12,99.09a3.13,3.13,0,0,0,4.41,0L99.08,86.54a3.13,3.13,0,0,0,0-4.42L67,50,99.08,17.88A3.13,3.13,0,0,0,99.08,13.46Z%22 /%3E %3C/svg%3E');
}
table.max-rows-1 tr.toggler,
table.max-rows-2 tr.toggler,
table.max-rows-3 tr.toggler,
table.max-rows-4 tr.toggler,
table.max-rows-5 tr.toggler,
table.max-rows-6 tr.toggler {
  background: #72a201;
  color: white;
  cursor: pointer;
  display: table-row !important;
  font-weight: bold;
}
table.max-rows-1 tr.toggler td,
table.max-rows-2 tr.toggler td,
table.max-rows-3 tr.toggler td,
table.max-rows-4 tr.toggler td,
table.max-rows-5 tr.toggler td,
table.max-rows-6 tr.toggler td {
  transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
}
table.max-rows-1 tr.toggler td:hover,
table.max-rows-2 tr.toggler td:hover,
table.max-rows-3 tr.toggler td:hover,
table.max-rows-4 tr.toggler td:hover,
table.max-rows-5 tr.toggler td:hover,
table.max-rows-6 tr.toggler td:hover {
  background: #678b13;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
table.max-rows-1 tr.toggler td:active,
table.max-rows-2 tr.toggler td:active,
table.max-rows-3 tr.toggler td:active,
table.max-rows-4 tr.toggler td:active,
table.max-rows-5 tr.toggler td:active,
table.max-rows-6 tr.toggler td:active {
  position: relative;
  top: 1px;
}
table.max-rows-1 tr.toggler td::after,
table.max-rows-2 tr.toggler td::after,
table.max-rows-3 tr.toggler td::after,
table.max-rows-4 tr.toggler td::after,
table.max-rows-5 tr.toggler td::after,
table.max-rows-6 tr.toggler td::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M1.59,29.65,9.67,21A5.91,5.91,0,0,1,18,20.71l32.1,30L82,21a5.91,5.91,0,0,1,8.36.29l8.08,8.65a5.91,5.91,0,0,1-.29,8.36l-43.95,41a5.91,5.91,0,0,1-8.07,0L1.88,38A5.92,5.92,0,0,1,1.59,29.65Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  height: 0.75rem;
  margin-left: 0.5rem;
  position: relative;
  top: 0.05rem;
  width: 0.75rem;
}
table.max-rows-1 tr:nth-child(n+2),
table.max-rows-2 tr:nth-child(n+3),
table.max-rows-3 tr:nth-child(n+4),
table.max-rows-4 tr:nth-child(n+5),
table.max-rows-5 tr:nth-child(n+6),
table.max-rows-6 tr:nth-child(n+7) {
  display: none;
}
@media (max-width: 575.98px ) {
  table.mobile-cards {
    display: block;
    height: auto !important;
    background: transparent;
    box-shadow: none;
  }
  table.mobile-cards caption {
    display: block;
    width: 100%;
  }
  table.mobile-cards tbody {
    background: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
    display: table;
    width: 100%;
  }
  table.mobile-cards tr {
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    display: table-row-group;
  }
  table.mobile-cards tr:last-of-type {
    border-bottom: 0;
  }
  table.mobile-cards th {
    display: none;
  }
  table.mobile-cards td {
    border: 0;
    display: table-row;
  }
  table.mobile-cards td:nth-of-type(odd) {
    background: rgba(114, 162, 1, 0.12);
  }
  table.mobile-cards td::before {
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    content: attr(data-th);
    font-weight: bold;
  }
  table.mobile-cards td::before,
  table.mobile-cards td > span {
    display: table-cell;
    padding: 0.5rem;
  }
}
img {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  height: auto;
  max-width: 100%;
  opacity: 1;
  transition: background 0.3s ease-out, opacity 0.3s ease-out;
}
.content img {
  display: block;
  margin: 0 auto;
}
img[data-src],
img[data-onload-src] {
  -webkit-animation: pulseOpacity 3s infinite;
  -moz-animation: pulseOpacity 3s infinite;
  animation: pulseOpacity 3s infinite;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
  background: rgba(0, 0, 0, 0.12);
  opacity: 0.72;
}
img[data-src].light-background,
img[data-onload-src].light-background {
  background: rgba(255, 255, 255, 0.72);
}
img.done {
  height: auto;
  width: auto;
}
img.angular {
  border-radius: 0;
}
img.float-left,
img.float-sm-left,
img.float-md-left,
img.float-lg-left,
img.float-xl-left,
img.float-right,
img.float-sm-right,
img.float-md-right,
img.float-lg-right,
img.float-xl-right {
  margin-bottom: 0.5rem;
}
img.float-left {
  margin-right: 1rem;
}
img.float-right {
  margin-left: 1rem;
}
@media (min-width: 576px ) {
  img.float-sm-left {
    margin-right: 1rem;
  }
  img.float-sm-right {
    margin-left: 1rem;
  }
}
@media (min-width: 768px ) {
  img.float-md-left {
    margin-right: 1rem;
  }
  img.float-md-right {
    margin-left: 1rem;
  }
}
@media (min-width: 992px ) {
  img.float-lg-left {
    margin-right: 1rem;
  }
  img.float-lg-right {
    margin-left: 1rem;
  }
}
@media (min-width: 1200px ) {
  img.float-xl-left {
    margin-right: 1rem;
  }
  img.float-xl-right {
    margin-left: 1rem;
  }
}
img.max-viewport {
  max-height: 100vh;
}
figure {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  font-style: italic;
  font-size: 0.875em;
  margin: revert;
  text-align: center;
}
figure img {
  box-shadow: none;
}
hr {
  border-color: rgba(0, 0, 0, 0.12);
}
hr.colored {
  border-color: #9ec73d;
}
hr.light {
  border-color: rgba(255, 255, 255, 0.72);
}
.form-area iframe,
.content iframe {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 0.3s ease-out;
  width: 100%;
}
.form-area iframe.done,
.content iframe.done {
  opacity: 1;
}
.form-area iframe.ub-emb-iframe,
.content iframe.ub-emb-iframe {
  opacity: 1;
}
iframe.no-shadow {
  box-shadow: none !important;
}
.hyphens {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.huge {
  font-size: 4em;
  line-height: normal;
}
.text-light,
.text-light a {
  color: white !important;
}
.text-colored,
.text-colored a {
  color: #72a201 !important;
}
.text-colored a:hover {
  color: #678b13 !important;
}
.text-cta,
.text-cta a {
  color: #f56a00 !important;
}
.text-cta a:hover {
  color: rgba(245, 106, 0, 0.6) !important;
}
.shadow {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
.no-shadow {
  box-shadow: none;
}
.over-image {
  background: rgba(0, 0, 0, 0.6);
  border-radius: 0.25rem;
  bottom: 0.5rem;
  color: white;
  font-weight: bold;
  width: calc(100% - 2 * 0.5rem);
}
.widget {
  font-size: 0.875em;
}
.widget-border {
  border-top: 0.35rem solid #9ec73d;
}
.widget .heading {
  font-size: 1.25em;
  font-weight: bold;
}
.widget .button {
  background: #72a201;
  color: white;
  font-size: 1.25em;
  font-weight: bold !important;
  padding: 0.75rem;
  transition: all 0.3s ease-out;
}
.widget .button:hover {
  letter-spacing: 0.5px;
  margin-left: -0.25rem;
  width: calc(100% + 0.25rem * 2) !important;
}
.tooltip-toggler {
  position: relative;
}
.tooltip-item {
  background: #72a201;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  color: white;
  display: none;
  min-width: 7.5rem;
  padding: 0.5rem;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 200;
}
.tooltip-item.opened {
  display: block;
}
.tooltip-item.opened::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 99.3 37%22%3E%3Cpath fill=%22%2372a201%22 d=%22M0,0H99.3L52.51,34.79a5,5,0,0,1-5.93,0Z%22 /%3E %3C/svg%3E');
  display: block;
  margin: 0 auto -1.6rem;
  position: relative;
  bottom: 0.3rem;
  width: 1rem;
}
.tooltip-item.opened.left::after {
  margin-left: 0;
}
.tooltip-item.opened.right::after {
  margin-right: 0;
}
.tooltip-item.opened.no-triangle::after {
  display: none;
}
.tooltip-item a {
  color: white;
}
.popup {
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.24);
  left: 50%;
  max-height: 80vh;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 150%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  transition: opacity 0.15s ease-out;
  width: 65vw;
  z-index: 401;
}
@media (max-width: 991.98px ) {
  .popup {
    width: 85vw;
  }
}
@media (max-width: 767.98px ) {
  .popup {
    width: 90vw;
  }
}
@media (max-width: 575.98px ) {
  .popup {
    width: 95vw;
  }
}
.popup.show {
  top: 50%;
  opacity: 1;
}
.popup .close-button {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23949494%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  cursor: pointer;
  height: 1rem;
  position: absolute;
  right: 0;
  top: 0.5rem;
  transition: opacity 0.3s ease-out;
  width: 1rem;
}
.popup .close-button:hover {
  opacity: 0.75;
}
.switch {
  background: #72a201;
  cursor: pointer;
  height: 2rem;
  transition: background 0.3s ease-out;
  width: 2rem;
}
.switch.switchable {
  width: 3.5rem;
}
.switch .switch-button {
  background: white;
  border-radius: 0.125rem;
  height: 1.6rem;
  margin-right: 0.2rem;
  margin-top: 0.2rem;
  transition: margin-right 0.15s ease-out;
  width: 1.6rem;
}
.switch.switchable.switched {
  background: rgba(0, 0, 0, 0.24);
}
.switch.switchable.switched .switch-button {
  margin-right: 1.7rem;
}
.ub-emb-overlay.ub-emb-visible .ub-emb-backdrop,
.ub-emb-overlay.ub-emb-visible .ub-emb-scroll-wrapper {
  z-index: 310 !important;
}
.cookie-banner {
  background: white;
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.24);
  bottom: 0;
  display: none;
  overflow: hidden;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 399;
}
.cookie-banner.show {
  display: block;
}
.cookie-banner .heading {
  display: block;
  font-weight: bold;
}
.cookie-banner .description {
  font-size: 0.875em;
}
.cookie-banner .description .cookie-toggler,
.cookie-banner .description a {
  color: #72a201;
  cursor: pointer;
  text-decoration: underline;
  -webkit-transform: color 0.3s ease-out;
  transform: color 0.3s ease-out;
}
.cookie-banner .description .cookie-toggler:hover,
.cookie-banner .description a:hover {
  color: #678b13;
}
@media (max-width: 991.98px ) {
  .cookie-banner .heading,
  .cookie-banner .description {
    font-size: 0.75em;
  }
}
.cookie-banner .close-button {
  background: #72a201;
  color: white;
  cursor: pointer;
  font-size: 1.125em;
  font-weight: bold;
  height: 1.5rem;
  padding-right: 3.5rem !important;
  padding-top: 1.05rem !important;
  transition: background 0.3s ease-out;
}
.cookie-banner .close-button::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1.5rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 1.5rem;
}
.cookie-banner .close-button:hover {
  background: #678b13;
}
.cookie-banner .close-button.animated {
  -webkit-animation: pulseShadow 3s infinite;
  -moz-animation: pulseShadow 3s infinite;
  animation: pulseShadow 3s infinite;
}
@media (max-width: 991.98px ) {
  .cookie-banner .close-button {
    font-size: 1em;
    height: 1rem;
    padding-right: 2.5rem !important;
    padding-top: 0.5rem !important;
  }
  .cookie-banner .close-button::after {
    height: 1rem;
    top: 0.65rem;
    right: 0.5rem;
    width: 1rem;
  }
}
.cookie-popup {
  z-index: 999;
}
.cookie-popup .heading {
  display: block;
  font-size: 1.25em;
  font-weight: bold;
}
.cookie-popup .switch-container {
  min-width: 4rem;
}
.cookie-popup .switch-labels {
  max-width: 2rem;
}
.cookie-popup .details {
  display: none;
}
.cookie-popup .details *:last-child {
  margin-bottom: 0 !important;
}
.cookie-popup button {
  background: #72a201;
  color: white;
  font-weight: bold;
  min-width: 12rem;
  transition: background 0.3s ease-out;
}
.cookie-popup button:hover {
  background: #678b13;
}
header {
  position: relative;
  z-index: 299;
}
header.overlay-lighter {
  background: rgba(255, 255, 255, 0.27);
}
header.overlay-darker {
  background: rgba(0, 0, 0, 0.39);
}
header.opened {
  position: absolute;
  z-index: 401;
}
@media (max-width: 991.98px ) {
  header.opened nav {
    background: transparent;
  }
  header.opened nav .col-12 {
    background: #72a201;
  }
  header.opened nav .col-12 > .container-lg {
    padding-bottom: 0 !important;
  }
  header.opened nav::after {
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 8.2%22%3E%3Cpath fill=%22%2372a201%22 d=%22M0,5.4c12.1,1.8,24.5,2.8,37.2,2.8C58.9,8.2,79.9,5.3,100,0v0H0V5.4z%22 /%3E %3C/svg%3E');
    display: block;
    width: 100%;
  }
}
header.opened .nav-item .nav-link {
  padding-bottom: 15px;
  padding-top: 15px;
}
header nav {
  background: linear-gradient(175deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.24));
}
header nav ul li {
  padding: 0;
  margin-bottom: 0;
}
header nav .nav-link,
header nav .logo {
  color: white;
  cursor: pointer;
  font-size: 1.125em;
  transition: opacity 0.3s ease-out;
}
header nav .nav-link:hover,
header nav .logo:hover {
  color: white;
  opacity: 0.72;
}
@media (max-width: 991.98px ) {
  header nav .nav-link,
  header nav .logo {
    padding-left: 15px;
    padding-right: 15px;
  }
}
header nav .logo img {
  height: 2.4rem;
  margin-top: 0.125rem;
}
@media (max-width: 991.98px ) {
  header nav .logo img {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
}
@media (-ms-high-contrast: none) {
  header nav .logo img {
    width: 13rem;
  }
  header nav .logo img *::-ms-backdrop,
  header nav .logo img {
    width: 13rem;
  }
}
@media (max-width: 991.98px ) {
  header nav .primary-navigation {
    margin-top: 0.5rem;
  }
}
@media (min-width: 992px ) {
  header nav .primary-navigation > .nav-item:last-child > .nav-link {
    padding-right: 0 !important;
  }
}
header nav .primary-navigation .nav-item {
  transition: background 0.3s ease-out;
}
header nav .primary-navigation .nav-item .nav {
  margin-left: 1rem;
}
header nav .primary-navigation .nav-item .nav .nav-item-sub .nav-link::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M28.74,99.38l-5-4.66a2.32,2.32,0,0,1-.12-3.28l39-41.74L24.21,8.56a2.33,2.33,0,0,1,.11-3.28l5-4.66a2.31,2.31,0,0,1,3.27.12L76.05,47.32a3.48,3.48,0,0,1,0,4.75L32,99.26A2.32,2.32,0,0,1,28.74,99.38Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  margin-right: 0.6rem;
  opacity: 0.72;
  position: relative;
  top: -0.05rem;
  width: 0.6rem;
}
@media (min-width: 992px ) {
  header nav .primary-navigation .nav-item:hover .nav {
    background: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 4rem rgba(0, 0, 0, 0.24);
    display: block !important;
    margin-left: 0;
    margin-top: 0.5rem;
    position: absolute;
    z-index: 398;
  }
  header nav .primary-navigation .nav-item:hover .nav::before {
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 99.3 37%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.3,37H0L46.8,2.2c1.8-1.3,4.2-1.3,5.9,0L99.3,37z%22 /%3E %3C/svg%3E');
    display: block;
    margin: 0 auto -1.5rem;
    position: relative;
    top: -1.1rem;
    width: 1rem;
  }
  header nav .primary-navigation .nav-item:hover .nav.forced-right::before {
    margin-right: 1.25rem;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item {
    margin: 0 0.5rem;
    min-width: 7.5rem;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item:first-child {
    margin-top: 0.5rem;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item:last-child {
    margin-bottom: 0.5rem;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item.nav-item-sub .nav-link::before {
    content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M28.74,99.38l-5-4.66a2.32,2.32,0,0,1-.12-3.28l39-41.74L24.21,8.56a2.33,2.33,0,0,1,.11-3.28l5-4.66a2.31,2.31,0,0,1,3.27.12L76.05,47.32a3.48,3.48,0,0,1,0,4.75L32,99.26A2.32,2.32,0,0,1,28.74,99.38Z%22 /%3E%3C/svg%3E');
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item.nav-item-sub .nav-link.mobile-only {
    display: none;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item .nav-link {
    border-radius: 0.25rem;
    color: #444444;
    padding: 0.5rem;
    transition: background 0.3s ease-out;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item .nav-link:hover {
    background: rgba(114, 162, 1, 0.12);
    opacity: 1;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item .nav-link.mobile-only {
    display: none;
  }
  header nav .primary-navigation .nav-item:hover .nav .nav-item .nav-link img {
    border-radius: 0.25rem;
    display: inline;
    max-height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem;
  }
}
header nav .primary-navigation .nav-item.expanded {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.06), transparent);
}
@media (max-width: 575.98px ) {
  header nav .primary-navigation .nav-item.expanded {
    background: rgba(0, 0, 0, 0.06);
  }
}
header nav .primary-navigation .nav-item.expanded .nav-group::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
header nav .primary-navigation .nav-item.expanded .nav {
  display: block !important;
}
header nav .primary-navigation .nav-item .nav-group {
  cursor: default;
}
header nav .primary-navigation .nav-item .nav-group::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  margin-left: 0.35rem;
  opacity: 0.72;
  position: relative;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
  width: 0.65rem;
}
@media (max-width: 575.98px ) {
  header nav .primary-navigation .nav-item .nav-group::after {
    left: 0.1rem;
    float: right;
    margin-right: 15px;
    width: 0.75rem;
  }
}
header nav .primary-navigation .nav-item .nav-group.desktop-only {
  cursor: pointer;
}
@media (min-width: 992px ) {
  header nav .primary-navigation .nav-item .nav-group.desktop-only::after {
    display: none;
  }
}
header nav .secondary-navigation {
  background: linear-gradient(175deg, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.24));
}
@media (max-width: 991.98px ) {
  header nav .secondary-navigation {
    background: transparent;
  }
}
@media (min-width: 576px ) and (max-width: 991.98px ) {
  header nav .secondary-navigation {
    margin-top: 1.6rem;
  }
}
@media (min-width: 992px ) {
  header nav .secondary-navigation .nav-item:last-child .nav-link {
    padding-right: 0 !important;
  }
}
header nav .secondary-navigation .phone-number::before {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M72.75,68.9a4.35,4.35,0,0,0-5.9-.28l-6.49,5.5a3.93,3.93,0,0,1-5.12-.06c-3.19-2.76-7.08-5.59-14.52-17S32.25,41,31,36.91a3.93,3.93,0,0,1,2-4.7l7.64-3.73A4.33,4.33,0,0,0,42.78,23L34.7,2.78A4.32,4.32,0,0,0,29.26.3L20.4,3.36A8.09,8.09,0,0,0,16,7c-3.79,6.75-8.9,23.55,13.27,57.53S68.87,100.6,76.57,99.85a8,8,0,0,0,5.11-2.57l6.38-6.87a4.34,4.34,0,0,0-.09-6Z%22 /%3E %3C/svg%3E') no-repeat;
  content: "";
  display: inline-block;
  height: 0.75rem;
  opacity: 0.72;
  position: relative;
  top: 0.05rem;
  width: 0.75rem;
}
header nav .secondary-navigation .nav-link {
  font-size: 0.875em;
  opacity: 0.72;
}
header nav .secondary-navigation .nav-link:hover {
  opacity: 1;
}
header nav .primary-navigation .nav-link.selected,
header nav .secondary-navigation .nav-link.selected {
  font-weight: bold;
  opacity: 1;
}
@media (max-width: 991.98px ) {
  header nav .primary-navigation .nav-link,
  header nav .secondary-navigation .nav-link {
    font-size: 1.125em;
  }
}
header nav .primary-navigation .nav-link img,
header nav .secondary-navigation .nav-link img {
  display: none;
}
header nav .navigation-toggler {
  background: transparent;
  border: 0;
  color: white;
  fill: white;
  font-size: 0.875em;
  position: absolute;
  right: 0;
  top: 1rem;
}
header nav .navigation-toggler span {
  height: 1.5rem;
  transition: height 0.3s ease-out;
}
header nav .navigation-toggler svg {
  margin-bottom: -1rem;
  max-height: 2.5rem;
  width: 2.1rem;
}
header nav .navigation-toggler svg path {
  transition: all 0.3s ease-out;
}
header nav .navigation-toggler.close-button {
  padding-bottom: 1rem;
}
header nav .navigation-toggler.close-button span {
  height: 0;
}
header nav .navigation-toggler.close-button svg path:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(0.2rem, -0.05rem);
  transform: rotate(45deg) translate(0.2rem, -0.05rem);
}
header nav .navigation-toggler.close-button svg path:nth-child(2) {
  opacity: 0;
}
header nav .navigation-toggler.close-button svg path:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(-0.55rem, 0.2rem);
  transform: rotate(-45deg) translate(-0.55rem, 0.2rem);
}
@media (min-width: 992px ) {
  header nav .logo img {
    height: 2.2rem;
  }
  header nav .primary-navigation .nav-link {
    font-size: 1em;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  header nav.larger .logo img {
    height: 2.4rem;
  }
  header nav.larger .primary-navigation .nav-link {
    font-size: 1.125em;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px ) and (max-width: 1199.98px ) {
  header nav.smaller .logo img {
    height: 2rem;
  }
  header nav.smaller .primary-navigation .nav-link {
    font-size: 0.875em;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.breadcrumbs {
  white-space: normal;
}
.breadcrumbs::before {
  content: none;
}
.breadcrumbs li {
  padding-left: 0 !important;
  margin-right: 0 !important;
}
.breadcrumbs li::after {
  content: "/";
  color: #949494;
  opacity: rgba(0, 0, 0, 0.6);
}
.breadcrumbs li:last-child::after {
  content: "";
}
.author-jumplink::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M61.28,18,82.05,38.72,20.77,100H0V79.23Zm37.33-2.51-14-14a4.76,4.76,0,0,0-6.72,0L67.15,12.08,87.92,32.85,98.61,22.16A4.76,4.76,0,0,0,98.61,15.44Z%22 /%3E%3C/svg%3E');
}
.article-age::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M96.81,21.05a4.69,4.69,0,0,0-4.69-4.67h-4.9V4.82A4.75,4.75,0,0,0,82.47.07H63.06A4.75,4.75,0,0,0,58.3,4.82V16.38H41.7V4.82A4.75,4.75,0,0,0,37,.07H17.53a4.75,4.75,0,0,0-4.75,4.75V16.38H7.89A4.69,4.69,0,0,0,3.2,21.06V95.22A4.75,4.75,0,0,0,8,100H92.09a4.75,4.75,0,0,0,4.75-4.75V33.07ZM67.75,9.61H77.84v6.77H67.75Zm-45.5,0H32.33v6.77H22.25Zm65.06,81-74.73-.15V35.73H87.46ZM47.44,80.94H25.08a1,1,0,0,1-1-1V76.5a1,1,0,0,1,.27-.69l11.22-12a28.61,28.61,0,0,0,3.51-4.52,7.34,7.34,0,0,0,1.13-3.66A5.49,5.49,0,0,0,39,51.94a4.34,4.34,0,0,0-3.42-1.35,4.64,4.64,0,0,0-3.77,1.65,6.06,6.06,0,0,0-1.34,3.45,1,1,0,0,1-1,.88H24.41a1,1,0,0,1-1-1.11,11.45,11.45,0,0,1,1.51-4.82,10.84,10.84,0,0,1,4.38-4.21,13.3,13.3,0,0,1,6.42-1.53c3.66,0,6.51.88,8.53,2.64a9.32,9.32,0,0,1,3,7.44,12,12,0,0,1-1.36,5.38,30.5,30.5,0,0,1-4.69,6.37l-8.08,8.52H47.44a1,1,0,0,1,1,1v3.69A1,1,0,0,1,47.44,80.94ZM59.94,61a1,1,0,0,1,1-1H63.7a5.32,5.32,0,0,0,4-1.34A5,5,0,0,0,69,55.13a4.31,4.31,0,0,0-1.28-3.34,5,5,0,0,0-3.53-1.2,5.2,5.2,0,0,0-3.39,1.11,3.53,3.53,0,0,0-1.29,2.07,1,1,0,0,1-1,.82H53.41a1,1,0,0,1-1-1.12,8.44,8.44,0,0,1,1.44-3.87,10,10,0,0,1,4.2-3.45A14,14,0,0,1,64,44.9q5.64,0,8.84,2.7A9.22,9.22,0,0,1,76,55a7.52,7.52,0,0,1-1.49,4.5,9.7,9.7,0,0,1-3.91,3.14,8.87,8.87,0,0,1,4.48,3.23A8.69,8.69,0,0,1,76.59,71a9.37,9.37,0,0,1-3.45,7.59A14,14,0,0,1,64,81.42a13.15,13.15,0,0,1-8.7-2.8A9,9,0,0,1,52,72.31a1,1,0,0,1,1-1.11h5.1A1,1,0,0,1,59,72a4.09,4.09,0,0,0,1.43,2.44,6.28,6.28,0,0,0,7.65-.06,4.61,4.61,0,0,0,1.42-3.53q0-5.32-5.86-5.32H60.94a1,1,0,0,1-1-1Z%22 /%3E %3C/svg%3E');
}
.text-size::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M82.63,65.53H63.23l-2.78,9a2.79,2.79,0,0,1-2.66,2h-9a2.78,2.78,0,0,1-2.61-3.75l19.5-53a2.8,2.8,0,0,1,2.62-1.83h9.35a2.8,2.8,0,0,1,2.62,1.82l19.59,53a2.78,2.78,0,0,1-2.61,3.75H88.08a2.79,2.79,0,0,1-2.67-2ZM66.5,54.65H79.13L72.76,34.32ZM26.11,68.6h-14l-1.86,6a2.77,2.77,0,0,1-2.63,1.94H2.76A2.76,2.76,0,0,1,.17,72.79L13.64,36.15a2.77,2.77,0,0,1,2.61-1.83h5.66a2.78,2.78,0,0,1,2.61,1.82L38.08,72.79a2.77,2.77,0,0,1-2.59,3.72H30.6A2.77,2.77,0,0,1,28,74.57Zm-11.6-7.9h9L19,46.13Z%22 /%3E %3C/svg%3E');
}
.text-size .tooltip-item {
  width: 10rem;
}
.text-size .tooltip-item::after {
  bottom: -0.75rem;
  left: 50%;
  margin: auto;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.text-size .tooltip-item > span {
  float: left;
  display: inline-block;
  font-size: 0.875em;
  padding: 0.25rem;
  position: relative;
  text-align: center;
  transition: background 0.3s ease-out;
  width: calc(100% / 3);
  z-index: 201;
}
.text-size .tooltip-item > span:hover {
  background: rgba(0, 0, 0, 0.24);
}
.text-size .tooltip-item > span.disabled {
  cursor: not-allowed;
  opacity: 0.72;
}
.text-size .tooltip-item > span.disabled:hover {
  background: transparent;
}
.text-size .tooltip-item .text-size-smaller {
  border-bottom-left-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  font-weight: bold;
  font-size: 0.875em;
  padding-top: 0.45rem;
}
.text-size .tooltip-item .text-size-current {
  border-left: 1px solid rgba(255, 255, 255, 0.72);
  border-right: 1px solid rgba(255, 255, 255, 0.72);
  padding-top: 0.45rem;
}
.text-size .tooltip-item .text-size-larger {
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  font-weight: bold;
  font-size: 1.25em;
  padding-bottom: 0;
  padding-top: 0.1rem;
}
.screen-reader::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M84.91,80.42a4.11,4.11,0,0,1-2.9-7,32.83,32.83,0,0,0,0-46.48,4.1,4.1,0,1,1,5.8-5.8,41.05,41.05,0,0,1,0,58.09A4.09,4.09,0,0,1,84.91,80.42Zm-9.45-9.65a29.16,29.16,0,0,0,0-41.18,4.1,4.1,0,0,0-5.8,5.8,20.94,20.94,0,0,1,0,29.57,4.1,4.1,0,1,0,5.8,5.81ZM50.21,8.35,22.44,28.75H4.1A4.11,4.11,0,0,0,0,32.85V67.7a4.11,4.11,0,0,0,4.1,4.1H23.17L50.17,92a4.65,4.65,0,0,0,7.95-3.29v-77A4.65,4.65,0,0,0,50.21,8.35Z%22 /%3E %3C/svg%3E');
}
@media (-ms-high-contrast: none) {
  .screen-reader {
    display: none;
  }
  .screen-reader *::-ms-backdrop,
  .screen-reader {
    display: none;
  }
}
.screen-reader-banner {
  background: white;
  box-shadow: 0 0 4rem rgba(0, 0, 0, 0.24);
  bottom: -50px;
  overflow: hidden;
  left: 0;
  opacity: 0;
  position: fixed;
  transition: bottom 0.3s ease-out, opacity 0.3s ease-out;
  width: 100%;
  z-index: 301;
}
.screen-reader-banner.show {
  bottom: 0;
  opacity: 1;
}
.screen-reader-banner.show iframe {
  opacity: 1;
}
.screen-reader-banner .close {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23949494%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  cursor: pointer;
  height: 1.5rem;
  position: absolute;
  right: 1rem;
  top: calc(50% - 1.5rem / 2);
  transition: opacity 0.3s ease-out;
  width: 1.5rem;
}
.screen-reader-banner .inner {
  background: white url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Ccircle cx=%2250%22 cy=%2250%22 fill=%22none%22 stroke=%22%23949494%22 stroke-width=%2210%22 r=%2235%22 stroke-dasharray=%22164.93361431346415 56.97787143782138%22%3E %3CanimateTransform attributeName=%22transform%22 type=%22rotate%22 repeatCount=%22indefinite%22 dur=%221s%22 values=%220 50 50;360 50 50%22 keyTimes=%220;1%22%3E%3C/animateTransform%3E %3C/circle%3E %3C/svg%3E') no-repeat center;
  height: 62px;
  overflow-x: auto;
  overflow-y: hidden;
  padding-top: 2.5px;
  position: relative;
}
.screen-reader-banner .mask-top,
.screen-reader-banner .mask-bottom {
  background: whitesmoke;
  height: 1.25rem;
  opacity: 0;
  position: absolute;
  right: 0;
  width: 10rem;
}
.screen-reader-banner .mask-top.show,
.screen-reader-banner .mask-bottom.show {
  opacity: 1;
}
@media (max-width: 575.98px ) {
  .screen-reader-banner .mask-top,
  .screen-reader-banner .mask-bottom {
    width: 7.5rem;
  }
}
@media (max-width: 379.98px ) {
  .screen-reader-banner .mask-top,
  .screen-reader-banner .mask-bottom {
    display: none;
  }
}
.screen-reader-banner .mask-top {
  top: 0.25rem;
}
.screen-reader-banner .mask-bottom {
  bottom: 0;
}
.screen-reader-banner iframe {
  background: white;
}
.jump-to-toc {
  margin-top: 0.75rem;
}
.jump-to-toc::before,
.jump-to-toc::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.jump-to-toc::before {
  margin-right: 0.5rem;
}
.jump-to-toc::after {
  margin-left: 0.5rem;
}
.jump-to-toc .inner {
  color: #949494;
}
.jump-to-toc .inner:hover {
  color: #678b13;
}
.jump-to-toc .icon::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  margin-left: 0.35rem;
  opacity: 0.36;
  position: relative;
  top: 0.1rem;
  width: 0.75rem;
}
.author-box .author-profile p {
  font-size: 1em;
}
.author-box .contributors {
  background: #f6f6f6;
}
.author-box .contributors .contributor {
  font-weight: normal;
}
.author-box .contributors .contributor img {
  display: inline-block;
  margin-left: 0;
  max-width: 3rem;
}
@media (max-width: 575.98px ) {
  .author-box .contributors,
  .author-box .contributors .contributor {
    display: block;
  }
  .author-box .contributors .contributor:last-of-type {
    margin-bottom: 0 !important;
  }
}
.related-pages .title {
  font-size: 1.25em;
  font-weight: bold;
}
.related-pages a {
  font-weight: normal !important;
}
.related-pages img {
  max-width: 152px;
}
.related-pages img.missing {
  background: #9ec73d;
}
.related-pages img.substitute {
  left: 50%;
  max-width: calc(152px - 0.5rem * 2);
  top: 50%;
  transform: translateX(-55%) translateY(-65%);
  -webkit-transform: translateX(calc(-50% - 0.5rem)) translateY(calc(-50% - 0.5rem));
  transform: translateX(calc(-50% - 0.5rem)) translateY(calc(-50% - 0.5rem));
}
@media (min-width: 768px ) {
  .related-pages img.substitute {
    max-width: calc(100% - 0.5rem * 2);
  }
}
.child-pages .title {
  font-size: 1.25em;
  font-weight: bold;
}
.child-pages .children {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
@media (max-width: 575.98px ) {
  .child-pages .children {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.child-pages .children li {
  page-break-inside: avoid;
  break-inside: avoid-column;
}
.child-pages .children a {
  color: #444444;
  font-weight: normal !important;
}
.child-pages .children .sub {
  font-size: 0.875em;
}
.child-pages .children .sub a {
  color: #949494;
}
.primary-footer nav {
  margin-top: -0.3rem;
  margin-bottom: 1.3rem;
}
@media (-ms-high-contrast: none) {
  .primary-footer nav {
    margin-right: 1px;
  }
  .primary-footer nav *::-ms-backdrop,
  .primary-footer nav {
    margin-right: 1px;
  }
}
.primary-footer nav .logo {
  margin-top: 0.3rem;
}
.primary-footer nav .logo img {
  height: 2.4rem;
}
@media (-ms-high-contrast: none) {
  .primary-footer nav .logo img {
    width: 13rem;
  }
  .primary-footer nav .logo img *::-ms-backdrop,
  .primary-footer nav .logo img {
    width: 13rem;
  }
}
.primary-footer nav a {
  color: white;
  font-size: 1.125em;
  transition: opacity 0.3s ease-out;
}
.primary-footer nav a:hover {
  opacity: 0.72;
}
.primary-footer nav .nav li:first-of-type a {
  padding-left: 0;
}
.primary-footer nav .nav li:last-of-type a {
  padding-right: 0;
}
@media (max-width: 575.98px ) {
  .primary-footer nav .nav li a {
    padding-bottom: 0.25rem;
    padding-left: 0;
    padding-top: 0.25rem;
  }
}
.primary-footer .become-a-partner::before,
.primary-footer .become-an-affiliate::before {
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.25rem;
  position: relative;
  width: 1.5rem;
}
.primary-footer .become-a-partner::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 67%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M79,44.22a.83.83,0,0,1-1.36.88L54,21.7A.83.83,0,0,0,53,21.59c-3,2-14.5,9.77-17.17,5.67-.9-2.06,1.39-5.41,4.35-8.37,6.78-6.78,10.17-8.48,17.79-5.09,3.18,1.21,6.74,2.77,10.67,4a1.65,1.65,0,0,1,1,1Zm-2.24,5.67L53.55,26s-.39-.15-.58,0C50.72,27.37,35.47,36.29,31.59,29c-1.31-5.51,2.82-10,5.79-13H29.73a1.68,1.68,0,0,0-1.62,1.25L21.93,40.44a1.71,1.71,0,0,0,.5,1.68C43.51,61.65,46.27,62.38,50.65,62.61a.36.36,0,0,0,.28-.61l-5.61-5.68c-2-1.94,1-4.9,3-3.06l7.88,8.17c.53.69,5.44-1,4.26-2.44l-8.74-9.05a2.11,2.11,0,0,1,3-3l9.56,9.88c.66.69,5.71-1,4.33-2.42L58.1,43.53c-1.91-1.91,1.06-4.86,3-3L72.41,52.31C73.05,53,78.06,51.34,76.74,49.89ZM0,6.07V45.33A1.68,1.68,0,0,0,1.66,47l13.43.13a1.68,1.68,0,0,0,1.65-1.3L25,10.56a1.67,1.67,0,0,0-1.32-2L2,4.42A1.68,1.68,0,0,0,0,6.07ZM98,5.7,73.53,10.75a1.66,1.66,0,0,0-1.24,2.19L84.4,47.26a1.67,1.67,0,0,0,1.73,1.11l12.34-1.1A1.67,1.67,0,0,0,100,45.6V7.35A1.68,1.68,0,0,0,98,5.7Z%22 /%3E %3C/svg%3E');
  top: 0.3rem;
}
.primary-footer .become-an-affiliate::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 67%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.5,61.69,92,54.07V5.25a2.88,2.88,0,0,0-2.88-2.88H11A2.88,2.88,0,0,0,8.12,5.25V53.62L.47,61.72a1.73,1.73,0,0,0,1.26,2.91H98.27A1.73,1.73,0,0,0,99.5,61.69Zm-86.95-55H87.67V53.62H12.55Zm67,41.39H62.64a.58.58,0,0,1-.58-.58V29.34a.58.58,0,0,1,.58-.58h16.9a.58.58,0,0,1,.57.58V47.5A.58.58,0,0,1,79.54,48.08Zm.57-23.58v-11a.57.57,0,0,0-.57-.57H62.64a.57.57,0,0,0-.58.57v11a.58.58,0,0,0,.58.58h16.9A.58.58,0,0,0,80.11,24.5ZM24,48.38H20.46a.58.58,0,0,1-.57-.58V29.64a.57.57,0,0,1,.57-.57H24a.57.57,0,0,1,.58.57V47.8A.58.58,0,0,1,24,48.38Zm8.15-.58V25.08a.58.58,0,0,0-.58-.58H28a.58.58,0,0,0-.58.58V47.8a.58.58,0,0,0,.58.58H31.6A.58.58,0,0,0,32.18,47.8Zm7.57,0v-29a.57.57,0,0,0-.57-.57H35.61a.57.57,0,0,0-.58.57v29a.58.58,0,0,0,.58.58h3.57A.58.58,0,0,0,39.75,47.8Zm7.57,0v-20a.56.56,0,0,0-.57-.57H43.18a.57.57,0,0,0-.57.57v20a.58.58,0,0,0,.57.58h3.57A.57.57,0,0,0,47.32,47.8Zm7.58,0V21.33a.58.58,0,0,0-.58-.57H50.76a.58.58,0,0,0-.58.57V47.8a.58.58,0,0,0,.58.58h3.56A.58.58,0,0,0,54.9,47.8Z%22 /%3E %3C/svg%3E');
  top: 0.2rem;
}
.primary-footer .mb-n3 + p {
  margin-top: 1rem;
}
.primary-footer .social .button-facebook-light::after,
.primary-footer .social .button-twitter-light::after,
.primary-footer .social .button-linkedin-light::after,
.primary-footer .social .button-youtube-light::after,
.primary-footer .social .button-instagram-light::after,
.primary-footer .social .button-pinterest-light::after,
.primary-footer .social .button-email-light::after,
.primary-footer .social .button-website-light::after {
  box-shadow: none;
  margin-bottom: 0.75rem;
}
@media (max-width: 991.98px ) {
  .primary-footer .social .button-facebook-light::after,
  .primary-footer .social .button-twitter-light::after,
  .primary-footer .social .button-linkedin-light::after,
  .primary-footer .social .button-youtube-light::after,
  .primary-footer .social .button-instagram-light::after,
  .primary-footer .social .button-pinterest-light::after,
  .primary-footer .social .button-email-light::after,
  .primary-footer .social .button-website-light::after {
    margin-right: 0.75rem;
    margin-bottom: 0.25rem;
  }
}
.secondary-footer .badges::before,
.secondary-footer .badges::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid white;
  margin-top: calc(-1.5rem + 1px);
  opacity: 0.48;
}
.secondary-footer .badges div {
  width: calc(15% - 1rem * 2);
}
.secondary-footer .badges div span {
  height: 0;
}
.secondary-footer .badges div span img {
  left: 0;
  top: 0;
}
@media (max-width: 991.98px ) {
  .secondary-footer .badges div {
    width: calc(20% - 1rem * 2);
  }
}
@media (max-width: 767.98px ) {
  .secondary-footer .badges div {
    width: calc(25% - 1rem * 2);
  }
}
@media (max-width: 575.98px ) {
  .secondary-footer .badges div {
    width: 6rem;
  }
}
.disclaimer a {
  text-decoration: underline;
}
.cookie-button {
  color: #72a201;
  font-size: 0.875em;
  min-width: 18rem;
  transition: color 0.3s ease-out, box-shadow 0.3s ease-out;
}
@media (max-width: 575.98px ) {
  .cookie-button {
    min-width: 15rem;
  }
}
.cookie-button:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  color: #678b13;
}
.form-title,
.form-subtitle,
.form-title *,
.form-subtitle * {
  color: white;
}
.form-title .dark,
.form-subtitle .dark {
  color: #444444;
}
.form-title .dark span,
.form-subtitle .dark span {
  color: #4e6f01;
}
.form-title {
  font-size: 1.875em;
}
@media (max-width: 991.98px ) {
  .form-title {
    font-size: 1.6em;
  }
}
@media (max-width: 767.98px ) {
  .form-title {
    font-size: 1.25em;
  }
}
@media (max-width: 575.98px ) {
  .form-title {
    font-size: 1.125em;
  }
}
.form-subtitle {
  font-size: 0.875em;
}
@media (max-width: 991.98px ) {
  .merged-form-titles-mobile .new_contact {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .merged-form-titles-mobile .new_contact .contact_header {
    display: none;
  }
  .merged-form-titles-mobile .form-title {
    background: #4e6f01;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
    font-size: 16px;
    font-weight: bold;
    margin-bottom: -1.5rem;
    padding: 1rem;
  }
  .merged-form-titles-mobile .form-title .dark {
    color: white;
  }
  .merged-form-titles-mobile .form-title span,
  .merged-form-titles-mobile .form-title strong {
    background: transparent !important;
    box-shadow: none !important;
  }
}
.new_contact {
  background: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 991.98px ) {
  .new_contact {
    margin-bottom: 0;
  }
}
.new-layout .new_contact {
  margin-bottom: 0;
}
@media (min-width: 992px ) {
  .new-layout .new_contact {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
}
.new_contact .contact_header {
  background: #4e6f01;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  font-weight: bold;
  padding: 1rem;
  text-align: center;
}
.new_contact .contact_header .heading_desktop {
  color: white !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  font-size: 1.25em !important;
}
@media (max-width: 991.98px ) {
  .new_contact .contact_header .heading_desktop {
    display: none;
  }
}
.new_contact .contact_header .heading_mobile {
  color: white !important;
}
@media (min-width: 992px ) {
  .new_contact .contact_header .heading_mobile {
    display: none;
  }
}
.new_contact .contact_header .contact_time {
  display: none;
}
.new_contact > .contact_body {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.06), transparent);
}
.new_contact > .contact_body #slide_wrapper {
  margin: 0;
}
.new_contact > .contact_body #slide_wrapper #slide_0 .cookie_policie {
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper #formFields {
  min-height: 10rem;
  padding: 1.5rem 1.5rem 0;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row::after {
  content: "";
  clear: both;
  display: block;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .hidden {
  display: none !important;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .error_message {
  color: #f56a00;
  font-size: 0.875em;
  font-weight: bold;
  margin-top: 0.25rem;
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_question {
  font-size: 1em;
  margin-bottom: 0;
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options {
  margin-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options::after {
  content: " ";
  display: block;
  clear: both;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option_wrapper:nth-child(odd) {
  padding-left: 0;
  padding-right: 0.75rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option_wrapper:nth-child(even) {
  padding-left: 0.75rem;
  padding-right: 0;
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option_wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 0.25rem;
  page-break-inside: avoid;
  transition: border-radius 0.15s ease-out, box-shadow 0.15s ease-out;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option:hover {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option .css_label {
  cursor: pointer;
  font-size: 0.875em;
  margin-bottom: 0;
  padding: 0.5rem;
  padding-top: 0.75rem;
  width: 100%;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option .css_label .css_checkbox {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 0.5rem;
  margin-left: 0.5rem;
  margin-right: 0.25rem;
  margin-top: 0.5rem;
  width: 0.5rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option .css_label .css_checkbox::after {
  background: white;
  border-radius: 100%;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  content: "";
  display: inline-block;
  height: 1.125rem;
  left: -0.4rem;
  position: relative;
  top: -0.4rem;
  width: 1.125rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .radio_options .radio_option .css_label .css_checkbox:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Ccircle fill=%22%2372a201%22 cx=%2250%22 cy=%2250%22 r=%2234.5%22 /%3E %3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.85rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact {
  float: left;
  padding: 0 0.75rem 1.5rem;
  width: 50%;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact.hidden {
  display: none !important;
}
@media (min-width: 768px ) {
  .new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact:nth-of-type(1) {
    padding-left: 0;
  }
  .new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact:nth-of-type(2) {
    padding-right: 0;
  }
}
@media (max-width: 767.98px ) {
  .new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact select,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=text],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=email],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=tel],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=number],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact textarea {
  background: white;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  color: #444444;
  cursor: pointer;
  font-size: 1em;
  padding: 0.75rem;
  padding-top: 0.8rem;
  transition: box-shadow 0.15s ease-out;
  width: 100%;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact select:hover,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=text]:hover,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=email]:hover,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=tel]:hover,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=number]:hover,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact textarea:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact select:focus,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=text]:focus,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=email]:focus,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=tel]:focus,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type=number]:focus,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact textarea:focus {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0.125rem 0.125rem 0 inset #72a201, -0.125rem -0.125rem 0 inset #72a201;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: top 1.3rem right 0.75rem;
  background-size: 0.75rem;
  padding-right: 2.25rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"] {
  margin-right: 0.5rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"]::after {
  background: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  content: "";
  display: inline-block;
  height: 1.125rem;
  position: relative;
  top: -0.15rem;
  width: 1.125rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"]:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.85rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"]::after,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper_contact input[type="checkbox"] + label {
  cursor: pointer;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options {
  display: none;
  overflow: hidden;
  box-shadow: none;
  transition: transform 0.3s ease-out;
  max-height: 12rem;
  overflow-y: scroll;
  background-color: white;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options::-webkit-scrollbar {
  width: 0.25rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.06);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.24);
  border-radius: 0.25rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.6);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-options.open {
  display: block;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-display {
  transition: box-shadow 0.15s ease-out;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  display: block;
  color: #444444;
  padding: 0 0.75rem;
  height: 50px;
  border: 0;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1em;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: top 1.3rem right 0.75rem;
  background-size: 0.75rem;
  padding-right: 2.25rem;
  background-color: white;
  padding: 0.75rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-display:hover:not(.focus) {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-display.focus {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0.125rem 0.125rem 0 inset #72a201, -0.125rem -0.125rem 0 inset #72a201;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect .multiselect-display p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 1.25rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect input[type="checkbox"] {
  width: unset;
  height: unset;
  display: inline-block !important;
  margin-right: 0.875rem;
  margin-top: -0.1rem;
  padding: 0;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect input[type="checkbox"]::after {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect label {
  display: inline-block !important;
  width: 100% !important;
  padding: 0.5rem 0.75rem !important;
  margin: 0;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect label:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded {
  margin-bottom: 1rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-title {
  font-size: 1em;
  text-align: center;
  width: 100%;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-options {
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-options div:nth-child(odd) .multiselect-option {
  margin-right: 0.75rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-options div:nth-child(even) .multiselect-option {
  margin-left: 0.75rem;
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-options div .multiselect-option {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-option {
  cursor: pointer;
  font-size: 0.875em;
  margin-bottom: 0;
  padding: 0.5rem;
  padding-top: 0.75rem;
  margin-bottom: 0.25rem;
  border-bottom: 1px solid #dddddd;
  transition: border-radius 0.15s ease-out, box-shadow 0.15s ease-out;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded .multiselect-option:hover {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"] {
  height: 0.5rem;
  width: 0.5rem;
  margin-right: 0.5rem;
  position: relative;
  top: -0.25rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"]::after {
  background: white;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  content: "";
  display: inline-block;
  height: 1.125rem;
  position: relative;
  top: -0.15rem;
  width: 1.125rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"]:checked::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.85rem;
}
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"],
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"]::after,
.new_contact > .contact_body #slide_wrapper #formFields .contact_row .wrapper-multiselect-expanded input[type="checkbox"] + label {
  cursor: pointer;
  margin-bottom: 0;
}
.new_contact > .contact_body #slide_wrapper .button_container {
  padding: 0 1.5rem 1.5rem;
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper .button_container #landingBtn_new {
  background: #f56a00;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  color: white;
  font-size: 1.125em;
  font-weight: bold;
  min-width: 18rem;
  padding: 0.75rem;
  transition: all 0.3s ease-out;
  visibility: visible !important;
  white-space: normal;
}
.new_contact > .contact_body #slide_wrapper .button_container #landingBtn_new:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  letter-spacing: 0.5px;
  min-width: 18.5rem;
  padding: 0.75rem 1rem;
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper .button_container #landingBtn_new {
    min-width: 15rem;
    max-width: 100%;
  }
}
.new_contact > .contact_body #slide_wrapper .button_container .below_button_container {
  color: #949494;
  text-align: left;
}
.new_contact > .contact_body #slide_wrapper .button_container .below_button_container p {
  font-size: 0.75em;
}
.new_contact > .contact_body #slide_wrapper .button_container .below_button_container .m-0 {
  margin: 1.5rem 0 !important;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container {
  position: relative;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container > a {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0.25rem;
  color: #949494;
  font-size: 0.875em;
  padding: 0 0.25rem;
  position: absolute;
  left: 0;
  top: 0.5rem;
  transition: background 0.3s ease-out, color 0.3s ease-out;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container > a:hover {
  background: rgba(0, 0, 0, 0.12);
  color: #444444;
  text-decoration: none;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .contact_time_mobile {
  display: none;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie {
  font-size: 0.75em !important;
  margin-top: 0.5rem;
}
@media (max-width: 360px) {
  .new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie {
    text-align: right;
  }
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie,
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie a {
  background-image: none !important;
  color: #949494;
  padding: 0 !important;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie a {
  font-size: inherit !important;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie a::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23949494%22 d=%22M83.05,37.05H77.22V28.27C77.22,15.11,68.35,3,55.44.53A27.23,27.23,0,0,0,22.82,27.19v9.86H17a4.75,4.75,0,0,0-4.75,4.75V95.25A4.75,4.75,0,0,0,17,100H83.05a4.75,4.75,0,0,0,4.75-4.75V41.8A4.75,4.75,0,0,0,83.05,37.05ZM32.22,27.19A17.83,17.83,0,0,1,53,9.65c8.75,1.44,14.78,9.67,14.78,18.54v8.86H32.22ZM55.68,72.9V86.7a5.66,5.66,0,1,1-11.32,0V72.9a10.39,10.39,0,0,1-4.91-8.7,10.57,10.57,0,0,1,21.14,0A10.39,10.39,0,0,1,55.68,72.9Z%22 /%3E %3C/svg%3E');
  display: inline-block;
  margin-right: 0.25rem;
  max-height: 0.6rem;
  position: relative;
  top: 0.075rem;
  width: 0.6rem;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie a:hover {
  color: #444444;
}
.new_contact > .contact_body #slide_wrapper .button_container .previous_container .cookie_policie .fa {
  display: none;
}
.new_contact > .contact_body #slide_wrapper .progress_bar {
  background: rgba(114, 162, 1, 0.12);
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  height: 1.25rem;
}
.new_contact > .contact_body #slide_wrapper .progress_bar .the_bar {
  background: #678b13;
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  color: white;
  display: block;
  font-size: 0.875em;
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper .tak_new {
  padding: 1.5rem;
}
.new_contact > .contact_body #slide_wrapper .tak_new .blueText {
  font-size: 1.25em !important;
  line-height: normal !important;
  margin: 0 !important;
}
.new_contact > .contact_body #slide_wrapper .tak_new hr {
  margin: 1.5rem auto;
}
.new_contact > .contact_body #slide_wrapper .tak_new ol,
.new_contact > .contact_body #slide_wrapper .tak_new ul,
.new_contact > .contact_body #slide_wrapper .tak_new p {
  font-size: 1em !important;
}
.new_contact > .contact_body #slide_wrapper .tak_new p a[href^=tel] {
  text-decoration: underline;
}
.new_contact > .contact_body #slide_wrapper .tak_new p span {
  color: #949494;
  font-style: normal;
  font-size: 0.75em !important;
}
.new_contact > .contact_body #slide_wrapper .tak_new a {
  color: #72a201 !important;
}
.new_contact > .contact_body #slide_wrapper .tak_new #marketingOptOut {
  cursor: pointer;
}
.new_contact > .contact_body #slide_wrapper .tak_new #marketingOptOutPhrasing {
  font-size: 0.75em !important;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 {
  text-align: center;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2::after,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3::after {
  content: "";
  clear: both;
  display: block;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > *,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > * {
  float: left;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a {
  background: white;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  font-weight: bold;
  margin: 0 0.75rem;
  padding: 1.5rem;
  transition: color 0.15s ease-out, box-shadow 0.15s ease-out;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a:first-of-type,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a:first-of-type {
  margin-left: 0;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a:last-of-type,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a:last-of-type {
  margin-right: 0;
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a,
  .new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a {
    margin: 0 0 1rem;
  }
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a img,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a img {
  box-shadow: none;
  display: block;
  margin: 0 auto;
  position: relative;
  top: 0;
  transition: top 0.15s ease-out, transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a:hover,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a:hover {
  color: #678b13;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > a:hover img,
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > a:hover img {
  top: -0.25rem;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > * {
  width: calc(50% - 0.75rem);
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper .tak_new .df-columns-2 > * {
    width: 100%;
  }
}
.new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > * {
  width: calc(100% / 3 - 0.75rem * 2);
}
@media (max-width: 575.98px ) {
  .new_contact > .contact_body #slide_wrapper .tak_new .df-columns-3 > * {
    width: 100%;
  }
}
#pageForm {
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
}
#pageForm hgroup {
  background: #72a201;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 1rem;
}
#pageForm hgroup h3 {
  color: white;
  font-size: 1.125em;
  margin: 0;
  text-align: center;
}
#pageForm h4 {
  font-size: 1em;
  margin-bottom: 0;
  padding: 1rem;
}
#pageForm fieldset ul {
  list-style-type: none;
  padding: 0 1rem;
}
#pageForm fieldset ul li {
  margin: 0;
  padding: 0;
}
#pageForm .formSteps {
  margin-top: 1rem;
}
#pageForm .formSteps,
#pageForm .formSteps .step {
  width: auto !important;
}
#pageForm .formSteps select,
#pageForm .formSteps input[type=text],
#pageForm .formSteps input[type=email],
#pageForm .formSteps input[type=tel],
#pageForm .formSteps input[type=number],
#pageForm .formSteps textarea {
  background: white;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  color: #444444;
  cursor: pointer;
  font-size: 1em;
  margin-bottom: 1rem;
  padding: 0.25rem 0.5rem;
  transition: box-shadow 0.15s ease-out;
  width: 100%;
}
#pageForm .formSteps select:hover,
#pageForm .formSteps input[type=text]:hover,
#pageForm .formSteps input[type=email]:hover,
#pageForm .formSteps input[type=tel]:hover,
#pageForm .formSteps input[type=number]:hover,
#pageForm .formSteps textarea:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
#pageForm .formSteps select:focus,
#pageForm .formSteps input[type=text]:focus,
#pageForm .formSteps input[type=email]:focus,
#pageForm .formSteps input[type=tel]:focus,
#pageForm .formSteps input[type=number]:focus,
#pageForm .formSteps textarea:focus {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0.125rem 0.125rem 0 inset #72a201, -0.125rem -0.125rem 0 inset #72a201;
}
#pageForm .formSteps #submitBtn {
  background: #f56a00;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  color: white;
  font-size: 1em;
  font-weight: bold;
  padding: 0.75rem;
  transition: all 0.3s ease-out;
  white-space: normal;
  width: 100%;
}
#pageForm .formSteps #submitBtn:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  letter-spacing: 0.5px;
}
#pageForm .formSteps #submitBtn:hover:disabled {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  cursor: not-allowed;
  letter-spacing: 0;
}
.new-layout .selling-points,
.new-layout .selling-point-and-video {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px ) {
  .new-layout .selling-points,
  .new-layout .selling-point-and-video {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
}
@media (min-width: 768px ) and (max-width: 991.98px ) {
  .selling-points .selling-point,
  .selling-point-and-video .selling-point {
    padding: 0.5rem;
  }
  .selling-points .selling-point:first-of-type,
  .selling-point-and-video .selling-point:first-of-type {
    padding-left: 15px;
  }
  .selling-points .selling-point:last-of-type,
  .selling-point-and-video .selling-point:last-of-type {
    padding-right: 15px;
  }
}
@media (max-width: 991.98px ) {
  .selling-points .row,
  .selling-point-and-video .row {
    margin-left: auto;
    margin-right: auto;
  }
  .selling-points .row .selling-point,
  .selling-point-and-video .row .selling-point {
    cursor: pointer;
    margin: 0 auto;
    padding: 0.25rem;
    width: auto;
  }
}
.selling-points .icon,
.selling-point-and-video .icon {
  text-align: center;
  width: 3.5rem;
}
@media (max-width: 991.98px ) {
  .selling-points .icon,
  .selling-point-and-video .icon {
    width: 2.75rem;
  }
}
.selling-points .text,
.selling-point-and-video .text {
  padding-left: 0.75rem;
  width: calc(100% - 4.25rem);
}
@media (max-width: 991.98px ) {
  .selling-points .text,
  .selling-point-and-video .text {
    padding-left: 0.5rem;
    width: calc(100% - 3.25rem);
  }
}
@media (max-width: 575.98px ) {
  .selling-points .text,
  .selling-point-and-video .text {
    padding-left: 0;
    width: 100%;
  }
}
.selling-points .text .title,
.selling-point-and-video .text .title,
.selling-points .text .description,
.selling-point-and-video .text .description {
  color: white;
}
.selling-points .text .title,
.selling-point-and-video .text .title {
  font-size: 1em;
  font-weight: bold;
}
@media (max-width: 575.98px ) {
  .selling-points .text .title,
  .selling-point-and-video .text .title {
    font-weight: normal;
  }
}
@media (max-width: 379.98px ) {
  .selling-points .text .title,
  .selling-point-and-video .text .title {
    font-size: 0.875em;
  }
}
.selling-points .text .description,
.selling-point-and-video .text .description {
  font-size: 0.875em;
}
.selling-points .divider,
.selling-point-and-video .divider {
  border-right: 1px solid white;
  margin: 0.25rem 0;
  opacity: 0.36;
}
@media (min-width: 992px ) {
  .new-layout .selling-points .col-lg-12,
  .new-layout .selling-point-and-video .col-lg-12 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.selling-point-and-video .video-button {
  margin-bottom: 0 !important;
}
.selling-point-and-video .selling-point .title {
  font-weight: bold;
}
@media (max-width: 379.98px ) {
  .selling-point-and-video .selling-point .title {
    font-size: 1em;
  }
}
@media (max-width: 991.98px ) {
  .old-layout .selling-point-and-video {
    margin-bottom: 1rem;
  }
}
.old-layout .selling-point-and-video .col-lg-4 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.video-button .button {
  cursor: pointer;
  font-size: 1.25em;
  font-weight: bold;
  padding: 0.75rem 1rem;
  transition: box-shadow 0.3s ease-out, letter-spacing 0.3s ease-out;
}
.video-button .button::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M93.16,45.94,15,.8A4.74,4.74,0,0,0,7.85,4.91V95.2A4.75,4.75,0,0,0,15,99.31L93.16,54.16A4.74,4.74,0,0,0,93.16,45.94Z%22 /%3E %3C/svg%3E');
  display: inline-block;
  height: 1.5rem;
  margin-right: 0.75rem;
  position: relative;
  top: 0.35rem;
  width: 1.5rem;
}
.video-button .button:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  letter-spacing: 0.5px;
}
@media (max-width: 767.98px ) {
  .video-button .button {
    font-size: 1.125em;
  }
  .video-button .button::before {
    top: 0.25rem;
    width: 1.25rem;
  }
}
.video-button .content-popup::before {
  content: none;
}
#video_button_popup .video {
  margin: 0 auto !important;
  max-width: 100% !important;
  padding-top: 0;
}
#video_button_popup .close-button {
  top: 0;
  z-index: 499;
}
.divider-text {
  color: white;
  font-size: 1.875em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .divider-text {
    font-size: 1.6em;
  }
}
.divider-text::before,
.divider-text::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid rgba(255, 255, 255, 0.72);
  opacity: 0.72;
  position: relative;
  top: -1.5rem;
}
.divider-text::before {
  margin-right: 1.5rem;
}
.divider-text::after {
  margin-left: 1.5rem;
}
.media {
  align-items: center;
  font-size: 0.875em;
  height: 3.5rem;
}
div + .media {
  margin-top: 1.5rem !important;
}
@media (min-width: 576px ) and (max-width: 991.98px ) {
  .media .headline br {
    display: none;
  }
}
.media .image img {
  max-height: 2.5rem;
  max-width: 5rem;
}
@media (max-width: 575.98px ) {
  .media .image:nth-of-type(5n) {
    display: none;
  }
}
@media (max-width: 575.98px ) {
  .media .image img {
    max-height: 1.5rem;
    max-width: 3rem;
  }
}
@media (min-width: 992px ) {
  .old-layout .media .image:nth-of-type(5n) {
    display: none;
  }
}
.new-layout .media {
  height: 4rem;
  margin-bottom: -3.5rem !important;
}
@media (min-width: 576px ) {
  .new-layout .media .headline br {
    display: none;
  }
}
@media (min-width: 992px ) {
  .new-layout .media {
    font-size: 1em;
    margin-top: 0 !important;
    max-width: 75%;
  }
}
@media (min-width: 768px ) {
  .new-layout .media .image img {
    max-height: 3rem;
    max-width: 9rem;
  }
}
@media (max-width: 767.98px ) {
  .new-layout .media {
    margin-bottom: -1.5rem !important;
  }
}
@media (max-width: 379.98px ) {
  .new-layout .media {
    margin-bottom: -2rem !important;
  }
}
.goal {
  text-align: center;
}
.goal .button {
  background: #f56a00;
  color: white;
  cursor: pointer;
  display: inline-block !important;
  font-size: 1.125em;
  font-weight: bold !important;
  min-width: 18rem;
  padding: 0.75rem;
  transition: all 0.3s ease-out !important;
  width: auto;
}
.goal .button:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  letter-spacing: 0.5px;
  min-width: 18.5rem;
  padding: 0.75rem 1rem;
}
@media (max-width: 575.98px ) {
  .goal .button {
    min-width: 15rem;
  }
  .goal .button:hover {
    min-width: 15.5rem;
  }
}
.button-fluid .goal .button {
  min-width: none;
}
.goal .description {
  color: #949494;
  font-size: 0.875em;
}
.goal .description.cta-description::before {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23949494%22 d=%22M50.05,99.9A49.89,49.89,0,1,1,100,50,50,50,0,0,1,50.05,99.9ZM50,9.59A40.41,40.41,0,1,0,90.41,50,40.46,40.46,0,0,0,50,9.59Zm11.61,58.3a4.75,4.75,0,0,1-3.19-1.23L44.36,53.94V28a4.75,4.75,0,0,1,9.5,0V49.73l10.94,9.9a4.75,4.75,0,0,1-3.19,8.26Z%22 /%3E %3C/svg%3E');
  content: "";
  display: inline-block;
  height: 0.75rem;
  margin-right: 0.5rem;
  width: 0.75rem;
}
.goal.goal-background {
  background: rgba(0, 0, 0, 0.12);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.goal.goal-background .title {
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 575.98px ) {
  .goal.goal-background .title {
    font-size: 1.125em;
  }
}
.goal.goal-background .description {
  color: #444444;
}
.mobile-content .goal {
  padding-left: 15px;
  padding-right: 15px;
}
.fact-box .inner {
  background: white;
  border-bottom-right-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  margin-left: 0.35rem;
}
.fact-box .inner.col-12 {
  border-radius: 0;
  max-width: calc(100% - 0.35rem);
}
@media (max-width: 575.98px ) {
  .fact-box .inner.col-12 {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0.25rem;
  }
}
.fact-box .inner.image {
  max-width: calc(100% / 3);
}
@media (max-width: 575.98px ) {
  .fact-box .inner.image {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0;
  }
}
.fact-box .inner.image .wrapper {
  border-radius: 0.25rem;
  overflow: hidden;
  text-align: right;
}
.fact-box .inner.image .wrapper img {
  display: inline-block;
  max-width: none;
}
@media (max-width: 575.98px ) {
  .fact-box .inner.image {
    max-width: none;
    width: 100%;
  }
  .fact-box .inner.image .wrapper {
    text-align: center;
  }
}
.fact-box .inner > :last-child {
  margin-bottom: 0 !important;
}
.fact-box .inner > .heading:last-child {
  margin-bottom: 1rem !important;
}
.fact-box .heading {
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 575.98px ) {
  .fact-box .heading {
    font-size: 1.125em;
  }
}
.fact-box .heading::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  content: "";
  display: inline-block;
  height: 2.25rem;
  margin-right: 1rem;
  margin-top: -1rem;
  position: relative;
  top: 0.625rem;
  width: 2.25rem;
}
.fact-box.positive {
  background: linear-gradient(180deg, #72a201, rgba(114, 162, 1, 0.72));
}
.fact-box.positive .heading,
.fact-box.positive .heading a {
  color: #72a201;
}
.fact-box.positive .heading::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
  border-color: #72a201;
}
.fact-box.negative {
  background: linear-gradient(180deg, #f56a00, rgba(245, 106, 0, 0.72));
}
.fact-box.negative .heading,
.fact-box.negative .heading a {
  color: #f56a00;
}
.fact-box.negative .heading::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23f56a00%22 d=%22M98.51,8.69l-7.19-7.2a5.11,5.11,0,0,0-7.2,0L50,35.61,15.88,1.49a5.11,5.11,0,0,0-7.2,0L1.49,8.69a5.08,5.08,0,0,0,0,7.19L35.61,50,1.49,84.12a5.08,5.08,0,0,0,0,7.19l7.19,7.2a5.11,5.11,0,0,0,7.2,0L50,64.39,84.12,98.51a5.11,5.11,0,0,0,7.2,0l7.19-7.2a5.08,5.08,0,0,0,0-7.19L64.39,50,98.51,15.88A5.08,5.08,0,0,0,98.51,8.69Z%22 /%3E%3C/svg%3E');
  border-color: #f56a00;
}
.fact-box.fact {
  background: linear-gradient(180deg, #3f99de, #65ade5);
}
.fact-box.fact .heading,
.fact-box.fact .heading a {
  color: #3f99de;
}
.fact-box.fact .heading::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%233f99de%22 d=%22M59.18,100H40.82a3.06,3.06,0,0,1-3.06-3.06V37.6a3.06,3.06,0,0,1,3.06-3.06H59.18a3.06,3.06,0,0,1,3.06,3.06V96.94A3.06,3.06,0,0,1,59.18,100ZM50,0A12.25,12.25,0,1,0,62.24,12.24,12.24,12.24,0,0,0,50,0Z%22 /%3E %3C/svg%3E');
  border-color: #3f99de;
}
.d-flex .fact-box {
  width: calc(130%);
}
.reusable-content .fact-box {
  margin-left: 0;
  margin-right: 0;
}
.card {
  min-width: 1px !important;
}
.small .card {
  font-size: 120% !important;
}
.card .spacer {
  min-width: 999px;
}
.card .image {
  min-height: 5rem;
  overflow: hidden;
}
.card .image img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card .image img.fill {
  object-fit: cover;
}
.card .title,
.card .button {
  font-size: 1.125em;
  font-weight: bold !important;
  text-align: center;
}
@media (max-width: 575.98px ) {
  .card .title,
  .card .button {
    font-size: 1em;
  }
}
.card .button {
  background: #72a201;
  box-shadow: none;
  color: white;
  transition: background 0.3s ease-out;
  width: 100% !important;
}
.card .button:hover {
  background: #678b13;
  box-shadow: none;
}
.card .description:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 575.98px ) {
  .card .description {
    font-size: 0.875em;
  }
}
.card .description hr:first-child {
  margin-top: -1rem;
}
.table-of-contents {
  background: #f6f6f6;
  border-radius: 0.25rem;
}
.table-of-contents .heading {
  font-size: 1.875em;
  font-weight: bold;
}
@media (max-width: 575.98px ) {
  .table-of-contents .heading {
    font-size: 1.6em;
  }
}
.table-of-contents ul {
  list-style: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22 width=%2212%22%3E%3Cpath fill=%22%2372a201%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
}
.table-of-contents ul li {
  margin-top: 1rem;
}
.table-of-contents ul li.hide-in-body {
  display: none;
}
.table-of-contents ul li a {
  font-weight: normal !important;
}
aside .table-of-contents {
  background: transparent;
  max-height: calc(100vh - 1.5rem);
  overflow-x: hidden;
  padding: 0 2rem !important;
}
aside .table-of-contents .heading {
  cursor: pointer;
  font-size: 1.125em;
  margin-bottom: 2rem;
}
aside .table-of-contents .heading::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  float: right;
  height: 1.75rem;
  transition: transform 0.3s ease-out;
  width: 1rem;
}
aside .table-of-contents .list {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: -1rem;
  margin-top: -1rem;
  max-height: 100vh;
  overflow-y: hidden;
  transition: margin 0.3s ease-out, max-height 0.3s ease-out;
  width: calc(100% + 1rem * 2);
}
aside .table-of-contents .list ul {
  font-size: 0.875em;
  list-style: none;
  padding-left: 0 !important;
}
aside .table-of-contents .list ul li {
  margin-top: 0.75rem;
  padding-left: 0;
}
aside .table-of-contents .list ul li.hide-in-body {
  display: list-item;
}
aside .table-of-contents .list ul li a {
  position: relative;
}
aside .table-of-contents .list ul li a::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M28.74,99.38l-5-4.66a2.32,2.32,0,0,1-.12-3.28l39-41.74L24.21,8.56a2.33,2.33,0,0,1,.11-3.28l5-4.66a2.31,2.31,0,0,1,3.27.12L76.05,47.32a3.48,3.48,0,0,1,0,4.75L32,99.26A2.32,2.32,0,0,1,28.74,99.38Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.75rem;
  left: -1.75rem;
  opacity: 0;
  position: absolute;
  top: 0.1rem;
  transition: left 0.3s ease-out, opacity 0.15s ease-out;
  width: 1rem;
}
aside .table-of-contents .list ul li a.current::before {
  left: -1.25rem;
  opacity: 1;
}
aside .table-of-contents.collapsed .heading::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
aside .table-of-contents.collapsed .list {
  margin-top: 0;
  max-height: 0;
}
.product-box {
  background: #72a201;
  transition: opacity 0.3s ease-out;
  width: calc(100% + 15px * 2);
}
.product-box:hover {
  opacity: 0.72;
}
.product-box a {
  color: white;
  font-size: 1.125em;
}
.small-text .product-box a {
  font-size: 1em;
}
.product-box a .image {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 575.98px ) {
  .feature {
    background: white;
    border-radius: 0.25rem;
    box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  }
  .feature .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .feature .col-12:first-child .image {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .feature .col-12:last-child .image {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
.feature :last-child {
  margin-bottom: 0;
}
.feature .image {
  height: 0;
  overflow: hidden;
  position: relative;
}
.feature .image img {
  position: absolute;
  top: 0;
}
.feature a::after {
  content: none !important;
}
.feature a::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M29.65,98.41,21,90.33A5.91,5.91,0,0,1,20.71,82l30-32.1L21,18a5.91,5.91,0,0,1,.29-8.36l8.65-8.08a5.91,5.91,0,0,1,8.36.29l41,43.95a5.91,5.91,0,0,1,0,8.07L38,98.12A5.92,5.92,0,0,1,29.65,98.41Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  float: right;
  height: 0.625rem;
  margin-left: 0.25rem;
  transition: margin 0.3s ease-out;
  width: 0.625rem;
}
.feature a:hover::before {
  margin-left: 0.5rem;
}
.read-more a::after {
  content: none !important;
}
.read-more a::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M29.65,98.41,21,90.33A5.91,5.91,0,0,1,20.71,82l30-32.1L21,18a5.91,5.91,0,0,1,.29-8.36l8.65-8.08a5.91,5.91,0,0,1,8.36.29l41,43.95a5.91,5.91,0,0,1,0,8.07L38,98.12A5.92,5.92,0,0,1,29.65,98.41Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  float: right;
  height: 0.625rem;
  margin-left: 0.25rem;
  transition: margin 0.3s ease-out;
  width: 0.625rem;
}
.read-more a:hover::before {
  margin-left: 0.5rem;
}
.highlight .quote {
  background: #f6f6f6;
  box-decoration-break: clone;
  box-shadow: 0.75rem 0 0 #f6f6f6, -0.75rem 0 0 #f6f6f6;
  cursor: pointer;
  font-size: 1.25em;
  line-height: 2.75rem;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  transition: background 0.3s ease-out, box-shadow 0.3s ease-out;
}
.highlight .quote:hover {
  background: #e8ffb1;
  box-shadow: 0.75rem 0 0 #e8ffb1, -0.75rem 0 0 #e8ffb1;
}
.highlight .quote .tooltip-item {
  cursor: default;
  font-size: 0.75em;
  line-height: normal;
  padding: 0.5rem 0 0.875rem;
  white-space: nowrap;
}
.highlight .quote .tooltip-item .divider {
  border-left: 1px solid rgba(255, 255, 255, 0.72);
}
.highlight .quote .tooltip-item .share {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: auto 120%;
  color: white;
  transition: opacity 0.3s ease-out;
}
.highlight .quote .tooltip-item .share:hover {
  opacity: 0.72;
}
.highlight .quote .tooltip-item .share.twitter {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M78.14,32a25.42,25.42,0,0,1-6,1.48,12.17,12.17,0,0,0,5.06-5.86.35.35,0,0,0-.49-.43,24.78,24.78,0,0,1-6.94,2.49A12.23,12.23,0,0,0,48.66,38a12.7,12.7,0,0,0,.28,2.79A34.67,34.67,0,0,1,24.28,28.65a.57.57,0,0,0-1,.12,12.23,12.23,0,0,0,4.17,15.57,11.9,11.9,0,0,1-4.74-1.11.58.58,0,0,0-.82.58C22.27,47.25,26.74,54,31.76,55a12.25,12.25,0,0,1-3.2.4c-.46,0-.92,0-1.37-.06a.58.58,0,0,0-.59.81A12.33,12.33,0,0,0,37.67,63.7,24.56,24.56,0,0,1,22.5,68.92H22a.59.59,0,0,0-.29,1.1,34.48,34.48,0,0,0,16.65,4.23c22.51,0,34.81-18.65,34.81-34.81,0-.54,0-1.06,0-1.58a24.27,24.27,0,0,0,5.44-5.36A.36.36,0,0,0,78.14,32Z%22 /%3E%3C/svg%3E');
}
@media (-ms-high-contrast: none) {
  .highlight .quote .tooltip-item .share {
    padding-right: 4.5rem !important;
  }
  .highlight .quote .tooltip-item .share *::-ms-backdrop,
  .highlight .quote .tooltip-item .share {
    padding-right: 4.5rem !important;
  }
}
.highlight .label {
  font-size: 0.75em;
}
.main-article {
  font-style: italic;
}
.main-article a {
  font-weight: normal !important;
}
.jump-back hr {
  width: 2.5rem;
}
.jump-back a {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Ccircle fill=%22%239ec73d%22 cx=%2250%22 cy=%2250%22 r=%2250%22/%3E%3Cpath fill=%22%23ffffff%22 d=%22M80,61.6L75,67c-1.4,1.5-3.7,1.6-5.2,0.2L50,48.6L30.2,67c-1.5,1.4-3.8,1.3-5.2-0.2c0,0,0,0,0,0l-5-5.4 c-1.4-1.5-1.3-3.8,0.2-5.2c0,0,0,0,0,0l27.2-25.4c1.4-1.3,3.6-1.3,5,0l27.4,25.6C81.3,57.8,81.4,60.1,80,61.6z%22 /%3E %3C/svg%3E') !important;
  background-position: right 0px center !important;
  background-repeat: no-repeat;
  background-size: auto 70% !important;
}
@media (-ms-high-contrast: none) {
  .jump-back a {
    padding-right: 4.5rem !important;
  }
  .jump-back a *::-ms-backdrop,
  .jump-back a {
    padding-right: 4.5rem !important;
  }
}
.embed-code .heading {
  font-weight: bold;
}
.embed-code .button {
  background: #72a201;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  min-width: 18rem;
  padding: 0.5rem;
  text-align: center;
  transition: background 0.3s ease-out;
}
@media (max-width: 575.98px ) {
  .embed-code .button {
    min-width: 15rem;
  }
}
.embed-code .button:hover {
  background: #678b13;
}
.embed-code .button .icon {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 0.75rem;
  position: relative;
  top: 0.1rem;
  transition: transform 0.3s ease-out;
  width: 0.75rem;
}
.embed-code .button.copy {
  min-width: 9rem;
  position: relative;
}
.embed-code .button.copy .text,
.embed-code .button.copy .icon {
  transition: opacity 0.3s ease-out;
}
.embed-code .button.copy .icon {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1rem;
}
.embed-code .button.copy.copied .text {
  opacity: 0;
}
.embed-code .button.copy.copied .icon {
  opacity: 1;
}
.embed-code .code-wrapper {
  display: none;
}
.embed-code .code-wrapper .code {
  font-size: 0.875em;
}
.embed-code .code-wrapper .code,
.embed-code .code-wrapper .code * {
  font-family: monospace;
}
.embed-code .code-wrapper .customization {
  font-size: 0.875em;
}
@media (max-width: 379.98px ) {
  .embed-code .code-wrapper .customization {
    float: none !important;
    margin-top: 1rem;
  }
}
.embed-code .code-wrapper .customization,
.embed-code .code-wrapper .customization input {
  color: #949494;
}
.embed-code .code-wrapper .customization input {
  width: 4rem;
}
.embed-code.opened .toggler .icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.embed-code.opened .code-wrapper {
  display: block;
}
.piktowrapper-embed img {
  border-radius: inherit;
  box-shadow: inherit;
  max-width: inherit;
}
.piktowrapper-embed .ProseMirror,
.piktowrapper-embed .ProseMirror p,
.piktowrapper-embed .ProseMirror span,
.piktowrapper-embed .ProseMirror strong {
  font: inherit !important;
}
.video {
  border-radius: 0.25rem;
  cursor: pointer;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 1rem;
}
.video .placeholder,
.video .play {
  transition: opacity 0.3s ease-out;
}
.video iframe,
.video .placeholder {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 2;
}
.video iframe {
  z-index: 1;
}
.video .play {
  height: 48px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 68px;
  z-index: 3;
}
.video .play .button {
  fill: rgba(0, 0, 0, 0.6);
  transition: fill 0.15s ease-out;
}
.video .play .triangle {
  fill: white;
}
.video:hover .play .button {
  fill: #f56a00;
}
.video.loading {
  -webkit-animation: pulseOpacity 3s infinite;
  -moz-animation: pulseOpacity 3s infinite;
  animation: pulseOpacity 3s infinite;
  background: rgba(0, 0, 0, 0.12);
  opacity: 0.72;
}
.video.start .play,
.video.start .placeholder {
  opacity: 0;
}
.video.started .play,
.video.started .placeholder {
  display: none;
}
.animation .placeholder {
  -webkit-animation: pulseOpacity 3s infinite;
  -moz-animation: pulseOpacity 3s infinite;
  animation: pulseOpacity 3s infinite;
  background: rgba(0, 0, 0, 0.12);
  height: 0;
  z-index: 1;
}
.animation svg {
  border-radius: 0.25rem;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease-out;
  transition-delay: 0.15s;
}
.animation.done .placeholder {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: transparent;
}
.animation.done svg {
  opacity: 1;
}
.content-banner .after-expiration,
.content-banner .countdown {
  display: none;
}
.content-banner .countdown {
  color: #e8ffb1;
  transition: width 0.3s ease-out;
}
@media (max-width: 575.98px ) {
  .content-banner .countdown {
    display: block;
    margin-right: 0;
  }
}
.content-banner .countdown::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23e8ffb1%22 d=%22M83.83,35.22l3.94-4.61A4.67,4.67,0,0,0,87.25,24l-7.11-6.09a4.69,4.69,0,0,0-6.6.52l-3.73,4.36a40.66,40.66,0,0,0-15-4.76V9.62H65.38a4.75,4.75,0,1,0,0-9.49H34.85a4.75,4.75,0,1,0,0,9.49H45.37v8.43A41.12,41.12,0,1,0,83.83,35.22ZM50.12,90.51A31.72,31.72,0,1,1,81.83,58.79,31.76,31.76,0,0,1,50.12,90.51Zm4.63-38V44.63a4.75,4.75,0,0,0-9.5,0v7.88a8.62,8.62,0,0,0-4,7.18,8.77,8.77,0,0,0,17.54,0A8.62,8.62,0,0,0,54.75,52.51Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  margin-right: 0.25rem;
  position: relative;
  top: 0.1rem;
  width: 1rem;
}
.content-banner.in-content {
  background: #72a201;
}
.content-banner.in-content,
.content-banner.in-content a {
  color: white;
  font-weight: normal !important;
}
.content-banner.in-content a {
  text-decoration: underline;
}
.content-banner.in-content > a {
  text-decoration: none;
  transition: background 0.3s ease-out;
}
.content-banner.in-content > a:hover {
  background: rgba(0, 0, 0, 0.12);
}
.content-banner.in-content strong a {
  font-weight: bold !important;
}
.content-banner.top-banner {
  background: #f56a00;
  font-size: 0.875em;
}
.content-banner.top-banner,
.content-banner.top-banner a {
  color: white;
}
.content-banner.top-banner a {
  font-weight: normal !important;
  text-decoration: underline;
  transition: opacity ease-out 0.3s;
}
.content-banner.top-banner a::after {
  content: none !important;
}
.content-banner.top-banner a:hover {
  opacity: 0.72;
}
.content-banner.top-banner a.no-underline {
  text-decoration: none;
}
.content-banner.top-banner strong a {
  font-weight: bold !important;
}
.content-banner.top-banner .countdown {
  color: white;
}
.content-banner.top-banner .countdown::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M83.83,35.22l3.94-4.61A4.67,4.67,0,0,0,87.25,24l-7.11-6.09a4.69,4.69,0,0,0-6.6.52l-3.73,4.36a40.66,40.66,0,0,0-15-4.76V9.62H65.38a4.75,4.75,0,1,0,0-9.49H34.85a4.75,4.75,0,1,0,0,9.49H45.37v8.43A41.12,41.12,0,1,0,83.83,35.22ZM50.12,90.51A31.72,31.72,0,1,1,81.83,58.79,31.76,31.76,0,0,1,50.12,90.51Zm4.63-38V44.63a4.75,4.75,0,0,0-9.5,0v7.88a8.62,8.62,0,0,0-4,7.18,8.77,8.77,0,0,0,17.54,0A8.62,8.62,0,0,0,54.75,52.51Z%22 /%3E%3C/svg%3E');
  height: 0.75rem;
  top: 0.05rem;
  width: 0.75rem;
}
.content-banner.top-banner .close-button {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  cursor: pointer;
  height: 0.75rem;
  opacity: 0.72;
  position: absolute;
  right: 0.25rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: opacity 0.3s ease-out;
  width: 0.75rem;
}
.content-banner.top-banner .close-button:hover {
  opacity: 1;
}
.sticky-scroll-to-top {
  background: rgba(0, 0, 0, 0.24);
  bottom: -5rem;
  cursor: pointer;
  height: 2.5rem;
  opacity: 0;
  right: 1rem;
  transition: bottom 0.3s ease-out, opacity 0.3s ease-out;
  width: 2.5rem;
}
.sticky-scroll-to-top::before {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M98.39,70.34,90.32,79a5.93,5.93,0,0,1-8.37.28L49.87,49.33,18.05,79a5.92,5.92,0,0,1-8.37-.29L1.61,70.07a5.91,5.91,0,0,1,.29-8.36l43.93-41a5.9,5.9,0,0,1,8.07,0L98.1,62A5.91,5.91,0,0,1,98.39,70.34Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0.5rem;
  position: absolute;
  top: 0.5rem;
  transition: top 0.15s ease-out;
  width: 1.5rem;
}
.sticky-scroll-to-top.show {
  bottom: 1rem;
  opacity: 1;
}
.sticky-scroll-to-top.show:hover {
  bottom: 1.25rem;
}
.sticky-scroll-to-top.show:hover::before {
  top: 0.375rem;
}
.sticky-cta-button + .table-of-contents {
  max-height: calc(100vh - 6.5rem);
}
@media (max-width: 991.98px ) {
  .sticky-cta-button {
    left: 0;
    opacity: 1;
    padding: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.3s ease-out, top 0.3s ease-out;
    width: 100%;
    z-index: 300;
  }
  .sticky-cta-button.mobile-hidden {
    opacity: 0;
    top: -6.5rem;
  }
  .sticky-cta-button .button {
    border-radius: 0;
    font-size: 1.125em;
    height: 3.25rem;
  }
  .sticky-cta-button .button::after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.38,71.26l-4.66,5a2.32,2.32,0,0,1-3.28.12l-41.74-39L8.56,75.79a2.33,2.33,0,0,1-3.28-.11l-4.66-5a2.31,2.31,0,0,1,.12-3.27L47.32,24a3.48,3.48,0,0,1,4.75,0L99.26,68A2.32,2.32,0,0,1,99.38,71.26Z%22 /%3E%3C/svg%3E');
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 0.75rem;
    margin-left: 0.25rem;
    transition: transform 0.3s ease-out;
    width: 0.75rem;
  }
}
.cta-toast {
  background: #72a201;
  bottom: 1rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  cursor: pointer;
  left: 1rem;
  transition: background 0.3s ease-out, bottom 0.3s ease-out, opacity 0.3s ease-out;
  width: 21rem;
  z-index: 300;
}
.cta-toast:hover {
  background: #678b13;
}
.cta-toast:active {
  top: auto;
}
@media (max-width: 575.98px ) {
  .cta-toast {
    border-radius: 0;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
.cta-toast.hidden {
  opacity: 0;
  bottom: -50%;
}
.cta-toast img {
  max-height: 4rem;
  max-width: 4rem;
}
.cta-toast .toast-content {
  color: white;
}
.cta-toast .close-button {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  cursor: pointer;
  height: 0.75rem;
  opacity: 0.72;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  transition: opacity 0.3s ease-out;
  width: 0.75rem;
}
.cta-toast .close-button:hover {
  opacity: 1;
}
@media (max-width: 575.98px ) {
  .cta-toast .close-button {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.content-popup::before {
  content: "";
  height: 2.5rem;
  float: right;
  width: 2.5rem;
}
.content-popup > :first-child {
  max-width: calc(100% - 2.5rem);
}
.content-popup > :last-child {
  margin-bottom: 0 !important;
}
.content-popup .close-button {
  top: 0.35rem;
}
.interactive-animation .tooltip-content {
  display: none;
  opacity: 0.9;
  position: absolute;
  z-index: 3;
}
.interactive-animation .tooltip-content .close-button {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23949494%22 d=%22M99.09,4.05,96,.91a3.11,3.11,0,0,0-4.39,0L50,42.47,8.44.91a3.11,3.11,0,0,0-4.39,0L.91,4.05a3.11,3.11,0,0,0,0,4.39L42.47,50,.91,91.56A3.11,3.11,0,0,0,.91,96l3.14,3.14a3.11,3.11,0,0,0,4.39,0L50,57.53,91.56,99.09a3.11,3.11,0,0,0,4.39,0L99.09,96a3.11,3.11,0,0,0,0-4.39L57.53,50,99.09,8.44A3.11,3.11,0,0,0,99.09,4.05Z%22 /%3E%3C/svg%3E');
  cursor: pointer;
  height: 0.75rem;
  opacity: 0.72;
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
  transition: opacity 0.3s ease-out;
  width: 0.75rem;
}
.interactive-animation .tooltip-content .close-button:hover {
  opacity: 1;
}
.interactive-animation .tooltip-label {
  background: #72a201;
  border: 0.2rem solid #9ec73d;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  color: white;
  cursor: pointer;
  line-height: normal;
  opacity: 0;
  padding: 0.3rem 0.6rem;
  position: absolute;
  transition: box-shadow 0.15s ease-out, margin 0.15s ease-out, opacity 0.3s ease-out 0.15s;
  z-index: 2;
}
.interactive-animation .tooltip-label:hover {
  margin-top: -0.15rem;
}
@media (min-width: 576px ) {
  .interactive-animation .tooltip-label.pulsing {
    -webkit-animation: pulseShadow 3s infinite;
    -moz-animation: pulseShadow 3s infinite;
    animation: pulseShadow 3s infinite;
  }
}
@media (max-width: 767.98px ) {
  .interactive-animation .tooltip-label {
    border-width: 0.15rem;
    font-size: 0.875em;
    padding: 0.05rem 0.3rem;
  }
}
.interactive-animation.done .tooltip-label {
  opacity: 1;
}
.interactive-chart {
  -webkit-animation: pulseOpacity 3s infinite;
  -moz-animation: pulseOpacity 3s infinite;
  animation: pulseOpacity 3s infinite;
  background: rgba(0, 0, 0, 0.12);
  border-radius: 0.25rem;
  opacity: 0;
  overflow: hidden;
  transition: background 0.3s ease-out, opacity 0.3s ease-out;
}
.interactive-chart.done {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: transparent;
  opacity: 1;
}
.interactive-chart svg > g > g:last-child {
  pointer-events: none;
}
.interactive-chart .google-visualization-table {
  width: 100%;
}
.interactive-chart .google-visualization-table-table {
  table-layout: auto;
}
.interactive-chart .google-visualization-table-table tr {
  transition: background 0.15s ease-out !important;
}
.interactive-chart .google-visualization-table-table .google-visualization-table-tr-over {
  background: #e8ffb1 !important;
}
.interactive-chart .google-visualization-table-table th {
  background: #72a201 !important;
}
.interactive-chart .google-visualization-table-table td {
  background: transparent !important;
}
.interactive-chart .google-visualization-table-table,
.interactive-chart .google-visualization-table-table th,
.interactive-chart .google-visualization-table-table td {
  text-align: center;
}
.interactive-chart-watermark {
  max-height: 1.5rem;
  max-width: 9rem;
  right: 1.25rem;
}
.calculator .title {
  background: #444444;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: white;
  font-size: 1.6em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .calculator .title {
    font-size: 1.25em;
  }
}
.calculator label {
  cursor: pointer;
  display: block;
  font-weight: bold;
}
.calculator label .index {
  background: #72a201;
  border-radius: 0.25rem;
  color: white;
  display: inline-block;
  margin-right: 0.5rem;
  padding-bottom: 0.2rem;
  padding-top: 0.3rem;
  text-align: center;
  width: 2rem;
}
.calculator input[type=text],
.calculator select,
.calculator .checkbox {
  background: rgba(0, 0, 0, 0.06);
  border: 0;
  border-radius: 0.25rem;
  color: #678b13;
  font-size: 1.125em;
  padding: 0.7rem 0.7rem 0.55rem;
  transition: box-shadow 0.15s ease-out;
  width: 100%;
}
.calculator input[type=text]:focus,
.calculator select:focus,
.calculator .checkbox:focus {
  box-shadow: 0 0 0 1px #9ec73d;
}
@media (-ms-high-contrast: none) {
  .calculator input[type=text],
  .calculator select,
  .calculator .checkbox {
    padding-bottom: 1rem;
  }
  .calculator input[type=text] *::-ms-backdrop,
  .calculator select *::-ms-backdrop,
  .calculator .checkbox *::-ms-backdrop,
  .calculator input[type=text],
  .calculator select,
  .calculator .checkbox {
    padding-bottom: 1rem;
  }
}
.calculator select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: right 0.55rem center;
  background-size: auto 25%;
  padding-left: 0.55rem;
}
@media (-ms-high-contrast: none) {
  .calculator select {
    background-image: none;
  }
  .calculator select *::-ms-backdrop,
  .calculator select {
    background-image: none;
  }
}
.calculator .reset {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23678b13%22 d=%22M50.29,8.56V2.21a2,2,0,0,0-3-1.74L23,14.46a2,2,0,0,0,0,3.48l24.24,14a2,2,0,0,0,3-1.74V21.62A32.6,32.6,0,1,1,17.46,56.16a2,2,0,0,0-2-1.88h-9a2,2,0,0,0-2,2.12A45.66,45.66,0,1,0,50.29,8.56Z%22 /%3E %3C/svg%3E');
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0.95rem;
  cursor: pointer;
  display: inline-block;
  height: 1rem;
  opacity: 0;
  position: absolute;
  right: 1.5rem;
  transition: opacity 0.3s ease-out;
  visibility: hidden;
  width: 1rem;
}
.calculator .resettable + .reset {
  visibility: visible;
  opacity: 0.72;
}
.calculator .resettable + .reset:hover {
  opacity: 1;
}
.calculator input[type=checkbox] {
  display: none;
}
.calculator .checkbox {
  margin: 0 auto;
  height: 3.05rem;
  position: relative;
  width: 3.05rem;
}
.calculator .checkbox::after {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 60%;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  right: 0;
  transition: opacity 0.15s ease-out;
  position: absolute;
  top: 0;
}
.calculator .checkbox.checked::after {
  opacity: 1;
}
.calculator .tooltip-toggler {
  background: #949494;
  border-radius: 0.25rem;
  color: white;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0 0.275rem;
  position: relative;
  top: -0.05rem;
  transition: background 0.3s ease-out;
}
.calculator .tooltip-toggler:hover {
  background: #444444;
}
.calculator .merged-inputs {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 0.25rem;
}
.calculator .merged-inputs .input-wrapper {
  float: left;
  width: 50%;
}
.calculator .merged-inputs .input-wrapper input[type=text] {
  background: transparent;
  padding-right: 3rem;
  text-align: right;
}
.calculator .merged-inputs .input-wrapper .reset {
  left: 0.75rem;
  right: auto;
}
.calculator .merged-inputs .input-wrapper::after {
  content: attr(data-suffix);
  font-size: 1.125em;
  position: absolute;
  right: 0.35rem;
  text-align: left;
  top: 0.7rem;
  width: 2.3rem;
}
.calculator .interdependent-inputs .section {
  transition: opacity 0.3s ease-out;
}
.calculator .interdependent-inputs .section.faded {
  opacity: 0.48;
}
.calculator .interdependent-inputs .suffix {
  display: inline-block;
  font-size: 1.125em;
  font-weight: normal;
  padding-left: 0.35rem;
  padding-top: 0.7rem;
}
.calculator .hidden-inputs {
  display: none;
}
.calculator .hidden-inputs-toggler {
  color: #72a201;
  cursor: pointer;
  font-size: 0.875em;
  transition: color 0.3s ease-out;
}
.calculator .hidden-inputs-toggler:hover {
  color: #4e6f01;
}
.calculator .hidden-inputs-toggler::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  height: 1.3rem;
  margin-left: 0.25rem;
  transition: transform 0.3s ease-out;
  width: 0.55rem;
}
.calculator .hidden-inputs-toggler.expanded::after {
  -webkit-transform: rotate(180deg) translateY(-0.15rem);
  transform: rotate(180deg) translateY(-0.15rem);
}
.calculator .field.error label {
  color: #f56a00;
  transition: color 0.15s ease-out;
}
.calculator .field.error label .index {
  background: #f56a00;
  transition: background 0.15s ease-out;
}
.calculator .field.error label.secondary {
  color: #444444;
}
.calculator .field.error input[type=text] {
  box-shadow: 0 0 0 1px #f56a00;
}
.calculator .calculate {
  background: #72a201;
  color: white;
  font-size: 1.25em;
  font-weight: bold;
  min-width: 18rem;
  transition: all 0.3s ease-out;
  z-index: 1;
}
.calculator .calculate:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
  letter-spacing: 0.5px;
  min-width: 18.5rem;
  padding: 0.75rem 1rem;
}
@media (max-width: 767.98px ) {
  .calculator .calculate {
    font-size: 1.125em;
  }
}
@media (max-width: 575.98px ) {
  .calculator .calculate {
    min-width: 15rem;
  }
  .calculator .calculate:hover {
    min-width: 15.5rem;
  }
}
.calculator .results {
  background: linear-gradient(180deg, rgba(114, 162, 1, 0.12), rgba(114, 162, 1, 0));
  background-repeat: no-repeat;
  background-size: 100% 20rem;
  display: none;
  margin-top: -2.5rem !important;
  opacity: 0;
  transition: opacity 0.3s 0.075s ease-out;
}
.calculator .results.expanded {
  opacity: 1;
}
.calculator .results table td.positive-text {
  color: #72a201;
  font-weight: bold;
}
.calculator .results table td.negative-text {
  color: #f56a00;
  font-weight: bold;
}
.service-explanation .point:last-of-type {
  margin-bottom: 0 !important;
}
.service-explanation .point .marker {
  max-width: 4rem;
}
.service-explanation .point .marker span {
  background: #9ec73d;
  border-radius: 0.25rem;
  color: white;
  font-size: 2.15em;
  font-weight: bold;
  width: 3rem;
}
.service-explanation .point .text strong {
  display: block;
}
.service-explanation .button {
  background: #f56a00;
}
.become-a-partner .illustration {
  height: 3.5rem;
  width: 5rem;
}
.become-a-partner .apply {
  font-weight: bold;
}
.become-a-partner .apply::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M29.65,98.41,21,90.33A5.91,5.91,0,0,1,20.71,82l30-32.1L21,18a5.91,5.91,0,0,1,.29-8.36l8.65-8.08a5.91,5.91,0,0,1,8.36.29l41,43.95a5.91,5.91,0,0,1,0,8.07L38,98.12A5.92,5.92,0,0,1,29.65,98.41Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  height: 0.6rem;
  margin-left: 0.5rem;
  transition: margin 0.3s ease-out;
  width: 0.6rem;
}
.become-a-partner .apply:hover::after {
  margin-left: 0.75rem;
}
.sidebar-banner a:hover img {
  opacity: 0.72;
}
.sidebar-banner .image {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  overflow: hidden;
  transition: opacity 0.3s ease-out;
}
.sidebar-banner .image img {
  top: 0;
}
@media (min-width: 992px ) {
  .article .newsletter-signup {
    display: none !important;
  }
}
@media (max-width: 991.98px ) {
  .article .newsletter-signup {
    padding: 0;
    max-width: calc(100% + 15px * 2);
    width: calc(100% + 15px * 2);
    margin-left: -15px;
  }
}
@media (max-width: 991.98px ) {
  aside .newsletter-signup {
    display: none !important;
  }
}
.newsletter-signup .heading::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 65%22%3E%3Cpath fill=%22%23678b13%22 d=%22M3.6,0.2h92.9c1.7,0,3.1,1.4,3.1,3.1v58.5c0,1.7-1.4,3.1-3.1,3.1H3.6c-1.7,0-3.1-1.4-3.1-3.1V3.3 C0.5,1.5,1.9,0.2,3.6,0.2z%22 /%3E%3Cpath fill=%22%2372a201%22 d=%22M52.4,15c-1.3-1.3-3.4-1.4-4.7-0.1c0,0-0.1,0.1-0.1,0.1l-46.2,49c0.6,0.6,1.4,0.9,2.2,0.9h92.9 c0.8,0,1.6-0.3,2.2-0.9L52.4,15z%22 /%3E%3Cpath fill=%22%239ec73d%22 d=%22M96.5,0.2H3.6c-0.9,0-1.7,0.3-2.3,1l46.2,49c1.3,1.4,3.5,1.4,4.8,0.1c0,0,0.1-0.1,0.1-0.1l46.2-49 C98.2,0.5,97.3,0.2,96.5,0.2z%22 /%3E %3C/svg%3E');
  display: inline-block;
  float: right;
  margin-left: 1rem;
  position: relative;
  top: 0.1rem;
  width: 2rem;
}
.newsletter-signup .new_contact {
  box-shadow: none;
  width: 100%;
}
.newsletter-signup .new_contact .contact_header {
  display: none;
}
.newsletter-signup .new_contact .contact_body {
  background: transparent;
}
.newsletter-signup .new_contact .contact_body .dynamic_form_wrapper > div > a[name^=form] {
  display: none;
}
.newsletter-signup .new_contact #formFields,
.newsletter-signup .new_contact .button_container {
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  width: calc(100% + 0.5rem * 2);
}
.newsletter-signup .new_contact .button_container {
  padding-bottom: 1rem !important;
}
.newsletter-signup .new_contact .wrapper_contact {
  padding-right: 0 !important;
  padding-bottom: 1rem !important;
  width: 100% !important;
}
.newsletter-signup .new_contact #landingBtn_new {
  width: 100%;
}
.newsletter-signup .new_contact #landingBtn_new:hover {
  letter-spacing: 0.5px;
  margin-left: -0.25rem;
  width: calc(100% + 0.25rem * 2) !important;
}
.newsletter-signup .new_contact .cookie_policie {
  margin-top: 1rem !important;
  text-align: left;
}
.newsletter-signup .new_contact .cookie_policie a {
  font-weight: normal;
}
.newsletter-signup .new_contact .progress_bar {
  display: none;
}
.upcoming-articles .titles p::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M96.74,21.13a4.68,4.68,0,0,0-4.68-4.67h-4.9V4.92A4.75,4.75,0,0,0,82.41.17H63a4.74,4.74,0,0,0-4.75,4.75V16.46H41.69V4.92A4.75,4.75,0,0,0,36.94.17H17.55A4.75,4.75,0,0,0,12.8,4.92V16.46H7.91a4.69,4.69,0,0,0-4.68,4.68V95.21A4.75,4.75,0,0,0,8,100H92a4.75,4.75,0,0,0,4.75-4.75V33.14ZM67.79,9.65h10v6.81H67.73Zm-45.53,0H32.32v6.81H22.26Zm65,80.95L12.6,90.45V35.79H87.4Zm-16-18.45L67.74,76a2.61,2.61,0,0,1-3.68.13L49.94,62.9,35.94,76a2.6,2.6,0,0,1-3.68-.13L28.7,72a2.61,2.61,0,0,1,.13-3.68l19.33-18a2.62,2.62,0,0,1,3.56,0L71.17,68.46A2.62,2.62,0,0,1,71.3,72.15Z%22 /%3E %3C/svg%3E');
  display: inline-block;
  margin-right: 0.75rem;
  position: relative;
  top: 0.175rem;
  width: 1rem;
}
.upcoming-articles .titles + p {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  margin-top: 1rem;
  padding-top: 1rem;
}
.upcoming-articles .suggestion-box {
  transition: box-shadow 0.3s ease-out;
}
.upcoming-articles .suggestion-box:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.upcoming-articles .suggestion-box input[type=text],
.upcoming-articles .suggestion-box .submit {
  cursor: pointer;
  height: 3rem;
  padding: 0.75rem;
}
.upcoming-articles .suggestion-box input[type=text] {
  background: transparent;
  border: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  font-size: 1.125em;
  transition: box-shadow 0.3s ease-out;
  width: calc(100% - 3rem);
}
.upcoming-articles .suggestion-box input[type=text]:focus {
  box-shadow: 0.125rem 0.125rem 0 inset #72a201, -0.125rem -0.125rem 0 inset #72a201;
}
.upcoming-articles .suggestion-box .submit {
  background: #444444;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M62.8,87.61,52.06,98.32a4.86,4.86,0,0,1-8.46-2.88L41.05,80.18ZM93,.61l-90.49,48a4.75,4.75,0,0,0,.63,8.66l19.38,6.93a4.7,4.7,0,0,0,4.67-.86l57.37-49L45.51,65.34A4.86,4.86,0,0,0,47.62,73L82.48,85.55a4.74,4.74,0,0,0,6.3-3.77L99.94,5.49A4.74,4.74,0,0,0,93,.61Z%22 /%3E %3C/svg%3E');
  transition: background 0.3s ease-out;
}
.upcoming-articles .suggestion-box .submit:hover {
  background: #4e6f01;
}
.upcoming-articles .suggestion-box .submit.processing {
  cursor: not-allowed;
}
.upcoming-articles .suggestion-box .submit.processing:hover {
  background: #444444;
}
.upcoming-articles .suggestion-box .submit.processed {
  background: #72a201;
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M35,88.09.84,52A3.06,3.06,0,0,1,1,47.68L14.43,34.91a3.08,3.08,0,0,1,4.34.12l19,20,44-43.21a3.08,3.08,0,0,1,4.34.05l13,13.25a3.07,3.07,0,0,1,0,4.34L39.27,88.17A3,3,0,0,1,35,88.09Z%22 /%3E%3C/svg%3E');
}
.upcoming-articles .suggestion-box .submit.failed {
  background: #f56a00;
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M98.51,8.69l-7.19-7.2a5.11,5.11,0,0,0-7.2,0L50,35.61,15.88,1.49a5.11,5.11,0,0,0-7.2,0L1.49,8.69a5.08,5.08,0,0,0,0,7.19L35.61,50,1.49,84.12a5.08,5.08,0,0,0,0,7.19l7.19,7.2a5.11,5.11,0,0,0,7.2,0L50,64.39,84.12,98.51a5.11,5.11,0,0,0,7.2,0l7.19-7.2a5.08,5.08,0,0,0,0-7.19L64.39,50,98.51,15.88A5.08,5.08,0,0,0,98.51,8.69Z%22 /%3E%3C/svg%3E');
}
.author-profile .photo {
  max-width: 9rem;
}
@media (max-width: 767.98px ) {
  .author-profile .photo {
    max-width: 7.5rem;
  }
}
@media (max-width: 575.98px ) {
  .author-profile .photo {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.author-profile .photo img {
  max-width: 129px;
}
@media (max-width: 767.98px ) {
  .author-profile .photo img {
    margin-bottom: 0.4rem;
  }
}
@media (max-width: 575.98px ) {
  .author-profile .contact {
    margin-bottom: 0.6rem;
  }
}
.author-profile .icon-link span {
  width: 2.25rem;
}
.author-profile .icon-link span::after {
  box-shadow: none;
  float: right;
  height: 1.25rem;
  width: 1.25rem;
}
@media (max-width: 575.98px ) {
  .author-profile .icon-link:first-of-type {
    margin: 0 !important;
  }
}
.author-profile p {
  font-size: 0.875em;
}
.trustpilot.score a {
  font-weight: normal !important;
}
.trustpilot.score .col {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.trustpilot.score .col:last-of-type {
  border-right: 0;
}
.trustpilot.stars {
  transition: box-shadow 0.3s ease-out;
}
.trustpilot.stars:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.new-layout .form-area .trustpilot.stars {
  margin-top: 0 !important;
  margin-bottom: -3.5rem !important;
}
@media (min-width: 992px ) {
  .new-layout .form-area .trustpilot.stars {
    max-width: 75%;
  }
}
@media (max-width: 767.98px ) {
  .new-layout .form-area .trustpilot.stars {
    margin-bottom: -1.5rem !important;
  }
}
@media (max-width: 379.98px ) {
  .new-layout .form-area .trustpilot.stars {
    margin-bottom: -3rem !important;
  }
}
.trustpilot.stars .score {
  font-size: 0.875em;
  font-weight: normal;
}
aside .trustpilot.stars .score {
  font-size: 1em;
}
aside .trustpilot.stars .score span {
  border-left: 0;
}
.trustpilot.stars .score strong.d-block {
  border-right: 0;
}
.trustpilot.stars .score span {
  border-left: 1px solid rgba(0, 0, 0, 0.24);
}
.trustpilot.stars img,
.trustpilot.stars svg {
  height: 1.75rem;
  max-width: 100%;
}
@media (max-width: 575.98px ) {
  .trustpilot.stars img,
  .trustpilot.stars svg {
    height: 1.5rem;
  }
}
.trustpilot.stars img {
  width: 7rem;
}
@media (max-width: 575.98px ) {
  .trustpilot.stars img {
    width: 6rem;
  }
}
@media (max-width: 1199.98px ) {
  aside .trustpilot.stars img {
    height: 1.5rem;
    width: 6rem;
  }
}
.trustpilot.stars svg {
  width: 9.5rem;
}
@media (max-width: 575.98px ) {
  .trustpilot.stars svg {
    width: 8rem;
  }
}
@media (max-width: 1199.98px ) {
  aside .trustpilot.stars svg {
    height: 1.5rem;
    width: 7.5rem;
  }
}
.trustpilot.stars svg.small {
  width: 7rem;
}
.trustpilot.stars svg .star {
  fill: white;
}
.trustpilot.stars svg .square {
  fill: #dcdce6;
}
.trustpilot.stars svg .square-half {
  fill: none;
}
.trustpilot.stars.star-5 svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-4-and-a-half svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-4-and-a-half svg .star-5 .square-half {
  fill: #dcdce6;
}
.trustpilot.stars.star-4 svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-4 svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-3-and-a-half svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-3-and-a-half svg .star-4 .square-half {
  fill: #dcdce6;
}
.trustpilot.stars.star-3-and-a-half svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-3 svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-3 svg .star-4 .square,
.trustpilot.stars.star-3 svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-2-and-a-half svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-2-and-a-half svg .star-3 .square-half {
  fill: #dcdce6;
}
.trustpilot.stars.star-2-and-a-half svg .star-4 .square,
.trustpilot.stars.star-2-and-a-half svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-2 svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-2 svg .star-3 .square,
.trustpilot.stars.star-2 svg .star-4 .square,
.trustpilot.stars.star-2 svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-1-and-a-half svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-1-and-a-half svg .star-2 .square-half {
  fill: #dcdce6;
}
.trustpilot.stars.star-1-and-a-half svg .star-3 .square,
.trustpilot.stars.star-1-and-a-half svg .star-4 .square,
.trustpilot.stars.star-1-and-a-half svg .star-5 .square {
  fill: #dcdce6;
}
.trustpilot.stars.star-1 svg .square {
  fill: #00b67a;
}
.trustpilot.stars.star-1 svg .star-2 .square,
.trustpilot.stars.star-1 svg .star-3 .square,
.trustpilot.stars.star-1 svg .star-4 .square,
.trustpilot.stars.star-1 svg .star-5 .square {
  fill: #dcdce6;
}
.quote-box .author-section {
  background: rgba(0, 0, 0, 0.06);
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.quote-box .author-section .author-profile {
  font-size: 0.875em;
}
.quote-box .author-section .author-profile .photo {
  max-width: 4rem;
}
.quote-box .author-section .author-profile .photo img {
  margin-bottom: 0;
  margin-top: 0.4rem;
  max-width: 48px;
}
.quote-box .author-section .author-profile .author p {
  font-size: 1em;
}
@media (max-width: 575.98px ) {
  .quote-box .author-section .author-profile .author {
    padding-bottom: 2rem;
  }
  .quote-box .author-section .author-profile .author .contact {
    position: absolute;
    bottom: 0;
  }
}
.photo-quote-box .quote {
  background: #72a201;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
@media (max-width: 767.98px ) {
  .photo-quote-box .quote {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.photo-quote-box .quote blockquote {
  background: transparent;
  color: white;
}
.photo-quote-box .quote blockquote::before,
.photo-quote-box .quote blockquote::after {
  background: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 200%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M112.26,98.59a87.78,87.78,0,0,1,82-87.49,5.33,5.33,0,0,1,5.7,5.31V35.14a5.22,5.22,0,0,1-4.79,5.2,58.52,58.52,0,0,0-53.66,58.25h48.41a10,10,0,0,1,10,10V181a5.27,5.27,0,0,1-5.27,5.27H117.53a5.27,5.27,0,0,1-5.27-5.27V98.59ZM0,98.59V181a5.27,5.27,0,0,0,5.27,5.27H82.4A5.27,5.27,0,0,0,87.67,181V108.63a10,10,0,0,0-10-10H29.22A58.52,58.52,0,0,1,82.88,40.34a5.22,5.22,0,0,0,4.79-5.2V16.41A5.33,5.33,0,0,0,82,11.1,87.78,87.78,0,0,0,0,98.59Z%22 /%3E%3C/svg%3E');
}
.photo-quote-box .quote .author {
  color: white;
  font-size: 0.875em;
  margin-left: 4.5rem;
}
.photo-quote-box .photo {
  background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox= %220 0 100 100%22 preserveAspectRatio=%22none%22%3E%3Cpolygon fill=%22%2372a201%22 points=%220,100 100,0 0,0%22 /%3E %3C/svg%3E');
  background-size: 25% 100%;
  background-repeat: no-repeat;
  min-height: calc(230px + 1rem);
}
.photo-quote-box .photo img {
  bottom: 0;
  right: 0;
}
@media (max-width: 767.98px ) {
  .photo-quote-box .photo {
    background-size: 100% 25%;
    min-height: calc(180px + 1rem);
  }
  .photo-quote-box .photo img {
    height: 180px;
  }
}
.photo-quote-box .photo .author {
  bottom: 0;
  color: #72a201;
  font-size: 0.875em;
  margin-left: 4.5rem;
  max-width: calc(100% - 4.5rem - 141px - 1rem);
}
@media (max-width: 575.98px ) {
  .photo-quote-box .photo .author {
    margin-left: 3.5rem;
    max-width: calc(100% - 3.5rem - 141px - 1rem);
  }
}
.blog-post-search input {
  background: white;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.12);
  color: #444444;
  cursor: pointer;
  font-size: 1em;
  padding: 0.75rem;
  padding-top: 0.8rem;
  transition: box-shadow 0.15s ease-out;
}
.blog-post-search input:hover {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24);
}
.blog-post-search input:focus {
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.24), 0.125rem 0.125rem 0 inset #72a201, -0.125rem -0.125rem 0 inset #72a201;
}
.blog-post-search .results a,
.blog-post-search .results .no-results {
  color: #444444;
  font-weight: normal !important;
  padding: 0.375rem 0.75rem;
  transition: background 0.3s ease-out, color 0.3s ease-out;
}
.blog-post-search .results a:hover {
  background: #f6f6f6;
  color: #678b13;
}
.blog-categories .category {
  transition: all 0.3s ease-out;
}
.blog-categories .category .button {
  font-weight: bold !important;
}
.blog-categories .category .button .icon::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M.67,28.76l4.65-5a2.31,2.31,0,0,1,3.28-.11L50.3,62.58,91.41,24.23a2.31,2.31,0,0,1,3.27.12l4.66,5a2.32,2.32,0,0,1-.12,3.28L52.67,76a3.46,3.46,0,0,1-4.74,0L.78,32A2.3,2.3,0,0,1,.67,28.76Z%22 /%3E%3C/svg%3E');
  display: inline-block !important;
  margin-left: 0.25rem;
  position: relative;
  top: 0.1rem;
  width: 0.75rem;
}
.blog-post-groups .post {
  margin-bottom: 30px;
  transition: none !important;
}
@media (min-width: 576px ) {
  .blog-post-groups .post:nth-child(1),
  .blog-post-groups .post:nth-child(2),
  .blog-post-groups .post:nth-child(3) {
    display: block !important;
  }
}
@media (max-width: 575.98px ) {
  .blog-post-groups .post:nth-child(1),
  .blog-post-groups .post:nth-child(2),
  .blog-post-groups .post:nth-child(3),
  .blog-post-groups .post:nth-child(4) {
    display: block !important;
  }
}
.blog-post-groups .post:hover > img,
.blog-post-groups .post:hover .image {
  opacity: 0.72;
}
.blog-post-groups .post .image {
  transition: opacity 0.3s ease-out;
}
.blog-post-groups .post .image .missing {
  background: #9ec73d;
}
.blog-post-groups .post .image .substitute {
  left: 50%;
  max-width: calc(100% - 0.5rem * 2);
  top: 50%;
  transform: translateX(-55%) translateY(-65%);
  -webkit-transform: translateX(calc(-50% - 0.5rem)) translateY(calc(-50% - 0.5rem));
  transform: translateX(calc(-50% - 0.5rem)) translateY(calc(-50% - 0.5rem));
}
.blog-post-groups .post .title {
  max-height: calc(100% - 2 * 0.5rem);
  overflow-y: auto;
  width: calc(100% - 2 * 0.5rem - 2 * 15px);
}
.blog-post-groups .post .title::-webkit-scrollbar {
  height: 0.25em;
  width: 0.25em;
}
.blog-post-groups .post .title::-webkit-scrollbar-track {
  background: #949494;
  border-radius: 0.25rem;
}
.blog-post-groups .post .title::-webkit-scrollbar-thumb {
  background: #444444;
  border-radius: 0.25rem;
}
.blog-post-groups .view-more {
  margin-top: -1.75rem;
  margin-bottom: 2rem;
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.blog-post-groups .view-more::before,
.blog-post-groups .view-more::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.blog-post-groups .view-more::before {
  margin-right: 0.5rem;
}
.blog-post-groups .view-more::after {
  margin-left: 0.5rem;
}
.blog-post-groups .view-more .inner {
  color: #949494;
  cursor: default;
  transition: color 0.3s ease-out;
}
.blog-post-groups .view-more .inner:hover {
  color: #678b13;
}
.blog-post-groups .view-more .icon::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M1.59,29.65,9.67,21A5.91,5.91,0,0,1,18,20.71l32.1,30L82,21a5.91,5.91,0,0,1,8.36.29l8.08,8.65a5.91,5.91,0,0,1-.29,8.36l-43.95,41a5.91,5.91,0,0,1-8.07,0L1.88,38A5.92,5.92,0,0,1,1.59,29.65Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  margin-left: 0.35rem;
  opacity: 0.36;
  position: relative;
  top: 0.1rem;
  width: 0.75rem;
}
.blog-post-groups .view-more.show {
  opacity: 1;
}
.blog-post-groups .view-more.show .inner {
  cursor: pointer;
}
.blog-post-groups .close-group {
  background: white;
  color: #949494;
  cursor: default;
  font-size: 0.75em;
  margin-top: -1.5rem;
  opacity: 0;
  transition: color 0.3s ease-out, opacity 0.3s ease-out;
  z-index: 1;
}
.blog-post-groups .close-group.show {
  cursor: pointer;
  opacity: 1;
}
.blog-post-groups .close-group:hover {
  color: #678b13;
}
.blog-post-groups .close-group .icon::after {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23444444%22 d=%22M99.38,71.26l-4.66,5a2.32,2.32,0,0,1-3.28.12l-41.74-39L8.56,75.79a2.33,2.33,0,0,1-3.28-.11l-4.66-5a2.31,2.31,0,0,1,.12-3.27L47.32,24a3.48,3.48,0,0,1,4.75,0L99.26,68A2.32,2.32,0,0,1,99.38,71.26Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  margin-left: 0.35rem;
  opacity: 0.36;
  position: relative;
  width: 0.45rem;
}
.blog-post-groups:last-of-type .view-more {
  margin-bottom: 1rem;
}
.blog-highlight {
  margin-bottom: 30px;
}
.blog-highlight .text,
.blog-highlight .highlight {
  background-color: #678b13;
}
.blog-highlight .text hr {
  border-color: white;
  opacity: 0.36;
}
.blog-highlight .text .brand,
.blog-highlight .text .guest,
.blog-highlight .text .brand .heading,
.blog-highlight .text .guest .heading,
.blog-highlight .text .brand a,
.blog-highlight .text .guest a {
  color: white;
}
.blog-highlight .text .brand .heading,
.blog-highlight .text .guest .heading {
  font-weight: bold;
}
.blog-highlight .text .brand a,
.blog-highlight .text .guest a {
  text-decoration: underline;
  transition: opacity 0.3s ease-out;
}
.blog-highlight .text .brand a:hover,
.blog-highlight .text .guest a:hover {
  opacity: 0.72;
}
.blog-highlight .text .brand .heading {
  font-size: 1.6em;
}
@media (max-width: 991.98px ) {
  .blog-highlight .text .brand .heading {
    font-size: 1.25em;
  }
}
.blog-highlight .text .guest {
  font-style: italic;
}
.blog-highlight .text .guest .heading::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%23ffffff%22 d=%22M61.28,18,82.05,38.72,20.77,100H0V79.23Zm37.33-2.51-14-14a4.76,4.76,0,0,0-6.72,0L67.15,12.08,87.92,32.85,98.61,22.16A4.76,4.76,0,0,0,98.61,15.44Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  height: 1.75rem;
  margin-right: 1rem;
  position: relative;
  top: 0.25rem;
  transition: margin 0.3s ease-out;
  width: 1.75rem;
}
.blog-highlight .divider {
  margin-top: 30px;
}
.blog-highlight .highlight {
  background-position: center;
  background-size: cover;
  transition: opacity 0.3s ease-out;
}
@media (max-width: 767.98px ) {
  .blog-highlight .highlight {
    min-height: 20rem;
  }
}
.blog-highlight .highlight.alone {
  min-height: 20rem;
}
.blog-highlight .highlight:hover {
  opacity: 0.86;
}
.blog-highlight .highlight .title {
  font-size: 1.25em;
}
@media (max-width: 991.98px ) {
  .blog-highlight .highlight .title {
    font-size: 1.125em;
  }
}
@media (min-width: 1200px ) {
  .blog-top-posts {
    margin-bottom: 30px;
  }
}
@media (max-width: 991.98px ) {
  .blog-top-posts {
    margin-bottom: -1rem;
  }
}
.blog-top-posts .post {
  margin-bottom: 30px;
}
.blog-top-posts .post:last-of-type {
  margin-bottom: 0;
}
.blog-top-posts .post a {
  height: 0;
  padding-top: 56.25%;
}
.blog-top-posts .post a img {
  left: 0;
  top: 0;
  transition: opacity 0.3s ease-out;
}
.blog-top-posts .post a:hover img {
  opacity: 0.72;
}
.blog-top-posts .post a .title {
  left: 0;
}
.newsletter-signup-box .title {
  background: #72a201;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: white;
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .newsletter-signup-box .title {
    font-size: 1.125em;
  }
}
.newsletter-signup-box .subtitle {
  font-size: 1.125em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .newsletter-signup-box .subtitle {
    font-size: 1em;
  }
}
.newsletter-signup-box .new_contact {
  box-shadow: none;
  width: 100%;
}
.newsletter-signup-box .new_contact .contact_header {
  display: none;
}
.newsletter-signup-box .new_contact .contact_body {
  background: transparent;
}
.newsletter-signup-box .new_contact .contact_body #formFields {
  min-height: auto !important;
}
.newsletter-signup-box .new_contact .contact_body .dynamic_form_wrapper > div > a[name^=form] {
  display: none;
}
.newsletter-signup-box .new_contact #formFields,
.newsletter-signup-box .new_contact .button_container {
  margin-left: -0.5rem;
  margin-top: -0.5rem;
  width: calc(100% + 0.5rem * 2);
}
.newsletter-signup-box .new_contact .button_container {
  padding-bottom: 1rem !important;
}
.newsletter-signup-box .new_contact .wrapper_contact {
  padding-right: 0 !important;
  padding-bottom: 1rem !important;
  width: 100% !important;
}
.newsletter-signup-box .new_contact #slide_0 > div:first-of-type {
  float: left;
  width: 50%;
}
@media (max-width: 767.98px ) {
  .newsletter-signup-box .new_contact #slide_0 > div:first-of-type {
    float: none;
    width: 100%;
  }
}
.newsletter-signup-box .new_contact #slide_0 > div:first-of-type input {
  position: relative;
  z-index: 1;
}
.newsletter-signup-box .new_contact #landingBtn_new {
  float: left;
  font-size: 1em !important;
  margin-top: 0.55rem;
  margin-bottom: 1rem;
  position: relative;
  width: 50%;
  z-index: 1;
}
@media (max-width: 767.98px ) {
  .newsletter-signup-box .new_contact #landingBtn_new {
    float: none;
    margin: 0;
    width: 100%;
  }
}
.newsletter-signup-box .new_contact .cookie_policie {
  margin-top: 1rem !important;
  text-align: left;
}
.newsletter-signup-box .new_contact .cookie_policie a {
  font-weight: normal;
}
.newsletter-signup-box .new_contact .cookie_policie a::before {
  top: 0 !important;
}
.newsletter-signup-box .new_contact .cookie_policie a::after {
  content: none;
}
.newsletter-signup-box .new_contact .progress_bar {
  display: none;
}
.product-guide {
  transition: height 0.3s ease-out;
  margin-bottom: -15px;
}
.product-guide .product-guide-slide.hidden {
  display: none;
}
.product-guide .product-guide-slide .inner {
  margin-bottom: 30px;
}
.product-guide .product-guide-slide .option {
  background: rgba(255, 255, 255, 0.48);
  cursor: pointer;
  transition: background 0.3s ease-out;
}
.product-guide .product-guide-slide .option:hover {
  background: white;
}
.product-guide .product-guide-slide .option .icon {
  height: 5rem;
  width: 6rem;
}
.product-guide .product-guide-slide .option .icon img {
  max-height: 5rem;
  max-width: 5rem;
}
@media (max-width: 767.98px ) {
  .product-guide .product-guide-slide .option .icon {
    height: 3rem;
    width: 4rem;
  }
  .product-guide .product-guide-slide .option .icon img {
    max-height: 3rem;
    max-width: 3rem;
  }
}
.product-guide .product-guide-slide .option .headline {
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .product-guide .product-guide-slide .option .headline {
    font-size: 1.125em;
  }
}
.product-guide .product-guide-slide .back {
  background: rgba(255, 255, 255, 0.48);
  cursor: pointer;
  font-size: 0.875em;
  line-height: normal;
  position: relative;
  transition: background 0.3s ease-out;
  z-index: 1;
}
.product-guide .product-guide-slide .back:hover {
  background: white;
}
.become-a-partner-highlight {
  background: #72a201;
}
@media (max-width: 767.98px ) {
  .become-a-partner-highlight .image {
    height: 33vh;
    padding: 0;
  }
}
.become-a-partner-highlight .image .inner {
  background-color: #f6f6f6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.become-a-partner-highlight .title {
  font-size: 2.15em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .become-a-partner-highlight .title {
    font-size: 1.875em;
  }
}
.become-a-partner-highlight .subtitle {
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .become-a-partner-highlight .subtitle {
    font-size: 1.125em;
  }
}
.become-a-partner-highlight,
.become-a-partner-highlight * {
  color: white;
}
.become-a-partner-highlight a {
  text-decoration: underline;
  transition: opacity 0.3s ease-out !important;
}
.become-a-partner-highlight a:hover {
  color: white;
  opacity: 0.72;
}
.become-a-partner-highlight .button {
  font-weight: bold !important;
  height: auto;
  text-decoration: none;
  transition: box-shadow 0.3s ease-out, letter-spacing 0.3s ease-out !important;
  width: auto;
}
.become-a-partner-highlight .button::before {
  content: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath fill=%22%2372a201%22 d=%22M29.65,98.41,21,90.33A5.91,5.91,0,0,1,20.71,82l30-32.1L21,18a5.91,5.91,0,0,1,.29-8.36l8.65-8.08a5.91,5.91,0,0,1,8.36.29l41,43.95a5.91,5.91,0,0,1,0,8.07L38,98.12A5.92,5.92,0,0,1,29.65,98.41Z%22 /%3E%3C/svg%3E');
  display: inline-block;
  float: right;
  height: 0.625rem;
  left: 0;
  margin-left: 0.5rem;
  position: relative;
  transition: left 0.3s ease-out;
  width: 0.625rem;
}
.become-a-partner-highlight .button,
.become-a-partner-highlight .button:hover {
  color: #72a201;
  opacity: 1;
}
.become-a-partner-highlight .button:hover {
  letter-spacing: 0.5px;
}
.become-a-partner-highlight .button:hover::before {
  left: 0.25rem;
}
.youtube-channel-highlight {
  font-weight: inherit !important;
}
.youtube-channel-highlight:hover {
  text-decoration: none !important;
}
.youtube-channel-highlight img {
  box-shadow: none;
}
.youtube-channel-highlight .title {
  font-size: 2.15em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .youtube-channel-highlight .title {
    font-size: 1.875em;
  }
}
.youtube-channel-highlight .title img {
  display: inline;
}
.youtube-channel-highlight .left-image,
.youtube-channel-highlight .right-image {
  border-radius: 0.25rem;
}
.youtube-channel-highlight .left-image img,
.youtube-channel-highlight .right-image img {
  position: absolute;
  top: 0;
}
.youtube-channel-highlight .left-image {
  max-width: 75%;
}
.youtube-channel-highlight .right-image {
  bottom: 0;
  right: 0;
}
@media (max-width: 575.98px ) {
  .youtube-channel-highlight .right-image {
    width: 40% !important;
  }
}
@media (min-width: 768px ) and (max-width: 1199.98px ) {
  .spacer.front-page-spacer {
    margin-top: -7rem !important;
  }
}
@media (max-width: 575.98px ) {
  .spacer.front-page-spacer {
    margin-top: -4.75rem !important;
  }
}
@media (max-width: 1199.98px ) {
  .spacer.non-inheritable-trustmarks-spacer {
    margin-bottom: -5rem;
  }
}
@media (max-width: 767.98px ) {
  .spacer.non-inheritable-trustmarks-spacer {
    margin-bottom: -3rem;
  }
}
.regional-map .title {
  font-size: 1.875em;
  font-weight: bold;
}
@media (max-width: 767.98px ) {
  .regional-map .title {
    font-size: 1.6em;
  }
}
.regional-map .tooltip-item .text-colored {
  color: inherit !important;
}
.regional-map .sizer {
  width: 0;
}
.regional-map svg {
  min-height: 25rem;
  max-height: 60vh;
}
.regional-map svg.xl {
  min-height: 35rem;
  max-height: 80vh;
}
.regional-map svg path {
  stroke: white;
  stroke-width: 0.35rem;
}
@media (max-width: 767.98px ) {
  .regional-map svg path {
    cursor: pointer;
  }
}
.regional-map svg path.region-1 {
  fill: #9ec73d;
}
.regional-map svg path.region-2 {
  fill: #72a201;
}
.regional-map svg path.region-3 {
  fill: #678b13;
}
.regional-map svg path.region-4 {
  fill: #4e6f01;
}
@media (max-width: 767.98px ) {
  .regional-map svg path[data-content=""] {
    opacity: 0.36;
  }
}
.regional-map .marker {
  display: block;
  position: absolute;
  transition: opacity 0.3s ease-out;
}
.regional-map .marker.hide {
  opacity: 0;
}
.regional-map .marker .circle,
.regional-map .marker .content {
  display: inline-block;
  position: absolute;
}
.regional-map .marker .circle {
  background: #444444;
  border-radius: 50%;
  height: 0.65rem;
  left: 0;
  top: 0;
  width: 0.65rem;
}
.regional-map .marker .content {
  border-bottom: 1px solid #444444;
  font-size: 0.875em;
  top: 0.25rem;
  min-width: 10rem;
}
.regional-map .marker .content .inner {
  display: inline-block;
  max-width: 75%;
}
@media (max-width: 991.98px ) {
  .regional-map .marker .content .inner {
    max-width: 70%;
  }
}
.regional-map .marker.left .content {
  left: auto;
  right: -0.25rem;
}
.regional-map .marker.left .content .inner {
  float: left;
  text-align: left;
}
.regional-map .marker.right .content {
  left: 0.25rem;
  right: auto;
}
.regional-map .marker.right .content .inner {
  float: right;
  text-align: right;
}
.error-page .text {
  background-color: #678b13;
}
.error-page .text,
.error-page .text * {
  color: white;
}
.error-page .text a {
  text-decoration: underline;
  transition: opacity 0.3s ease-out;
}
.error-page .text a:hover {
  opacity: 0.72;
}
.error-page .text .links a {
  font-weight: bold;
  text-decoration: none;
}
.error-page .text :last-child {
  margin-bottom: 0 !important;
}
.error-page .visual .code {
  margin-top: -5rem;
  margin-bottom: -10rem;
  z-index: -1;
}
.error-page .visual .code span {
  color: white;
  font-size: 12em;
  font-weight: bold;
}
.error-page .visual .code span:first-of-type {
  -webkit-transform: rotate(-12deg) translateY(1rem);
  transform: rotate(-12deg) translateY(1rem);
}
.error-page .visual .code span:last-of-type {
  -webkit-transform: rotate(12deg) translateY(1rem);
  transform: rotate(12deg) translateY(1rem);
}
@media (max-width: 991.98px ) {
  .error-page .visual .code {
    margin-top: -4rem;
    margin-bottom: -6.5rem;
  }
  .error-page .visual .code span {
    font-size: 8em;
  }
  .error-page .visual .code span:first-of-type {
    -webkit-transform: rotate(-12deg) translateY(0.66rem);
    transform: rotate(-12deg) translateY(0.66rem);
  }
  .error-page .visual .code span:last-of-type {
    -webkit-transform: rotate(12deg) translateY(0.66rem);
    transform: rotate(12deg) translateY(0.66rem);
  }
}
@media (max-width: 767.98px ) {
  .error-page .visual .code {
    margin-top: -3rem;
    margin-bottom: -5rem;
  }
  .error-page .visual .code span {
    font-size: 6em;
  }
  .error-page .visual .code span:first-of-type {
    -webkit-transform: rotate(-12deg) translateY(0.5rem);
    transform: rotate(-12deg) translateY(0.5rem);
  }
  .error-page .visual .code span:last-of-type {
    -webkit-transform: rotate(12deg) translateY(0.5rem);
    transform: rotate(12deg) translateY(0.5rem);
  }
}
@media (max-width: 575.98px ) {
  .error-page .visual .code {
    margin-top: -2rem;
    margin-bottom: -3rem;
  }
  .error-page .visual .code span {
    font-size: 4em;
  }
  .error-page .visual .code span:first-of-type {
    -webkit-transform: rotate(-12deg) translateY(0.33rem);
    transform: rotate(-12deg) translateY(0.33rem);
  }
  .error-page .visual .code span:last-of-type {
    -webkit-transform: rotate(12deg) translateY(0.33rem);
    transform: rotate(12deg) translateY(0.33rem);
  }
}
.error-page .visual .image {
  height: 0;
  overflow: hidden;
}
.error-page .visual .image img {
  background: transparent;
  left: 0;
  top: 0;
}
