.elementor-4404 .elementor-element.elementor-element-6e904c19{--display:flex;}.elementor-4404 .elementor-element.elementor-element-cb2bac1 .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-4404 .elementor-element.elementor-element-4b28bc4c{margin:1% 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-4404 .elementor-element.elementor-element-4b28bc4c .elementor-toc__header-title{text-align:start;}.elementor-4404 .elementor-element.elementor-element-4b28bc4c .elementor-toc__header{flex-direction:row;}.elementor-4404 .elementor-element.elementor-element-4b28bc4c .elementor-toc__list-item{font-family:"Source Sans Pro", Sans-serif;font-size:14px;line-height:18px;}.elementor-4404 .elementor-element.elementor-element-aca00cd{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4404 .elementor-element.elementor-element-9f8d8d7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-4404 .elementor-element.elementor-element-9f8d8d7 img{width:100%;}.elementor-4404 .elementor-element.elementor-element-d6f0045{--display:flex;}.elementor-4404 .elementor-element.elementor-element-8030f6c{--display:flex;}/* Start custom CSS for table-of-contents, class: .elementor-element-4b28bc4c */.elementor-4404 .elementor-element.elementor-element-4b28bc4c .elementor-toc__body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

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

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

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

.elementor-4404 .elementor-element.elementor-element-4b28bc4c .elementor-toc__body {
   padding-bottom: 0;
}

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

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