.elementor-4399 .elementor-element.elementor-element-5e2976a7{--display:flex;}.elementor-4399 .elementor-element.elementor-element-6164851c .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:28px;color:var( --e-global-color-8cfcd9e );}.elementor-4399 .elementor-element.elementor-element-4d84ba31{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;padding:0px 0px 20px 0px;--box-background-color:#F7F8FA;--box-border-width:0px;--separator-width:0px;--box-padding:13px;--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-accent );--marker-size:12px;}.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__header-title{text-align:start;}.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__list-item{font-family:"Source Sans Pro", Sans-serif;font-size:14px;line-height:18px;}.elementor-4399 .elementor-element.elementor-element-b5d631b{--spacer-size:50px;}.elementor-4399 .elementor-element.elementor-element-d4d343e{--display:flex;}.elementor-4399 .elementor-element.elementor-element-417c6d1{--display:flex;}.elementor-4399 .elementor-element.elementor-element-67b7a88{--display:flex;}/* Start custom CSS for table-of-contents, class: .elementor-element-4d84ba31 */.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__body ul {
  column-count: 2;
  column-gap: 20px;
  padding: 0;
}

.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__body ul.elementor-toc__list-wrapper li {
   padding-bottom: 18px;
}

.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__body ul.elementor-toc__list-wrapper li:last-child {
   padding-bottom: 0px;
}

.elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__body {
   padding-bottom: 0;
}

html {
  scroll-padding-top: 200px !important;
}

@media (max-width: 768px) {
  .elementor-4399 .elementor-element.elementor-element-4d84ba31 .elementor-toc__list-wrapper {
    display: block;
      column-count: 1 !important;
  }
}/* End custom CSS */