.elementor-1745 .elementor-element.elementor-element-aba9b8e{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1745 .elementor-element.elementor-element-aba9b8e:not(.elementor-motion-effects-element-type-background), .elementor-1745 .elementor-element.elementor-element-aba9b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E9DE;}body.elementor-page-1745:not(.elementor-motion-effects-element-type-background), body.elementor-page-1745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E9DE;}@media(min-width:768px){.elementor-1745 .elementor-element.elementor-element-aba9b8e{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-c0b69fd *//* Sticky left-side table of contents */
.nor-terms-main{
    align-items: start !important;
    overflow: visible !important;
}

.nor-terms-nav{
    position: sticky !important;
    top: 120px !important;
    align-self: start !important;

    max-height: calc(100vh - 150px);
    overflow-y: auto;

    z-index: 20;
}

/* Important for Elementor */
.elementor-widget-html,
.elementor-widget-html > .elementor-widget-container,
.elementor-element,
.e-con,
.e-con-inner{
    overflow: visible;
}

/* Mobile */
@media (max-width: 900px){
    .nor-terms-nav{
        position: static !important;
        max-height: none;
        overflow: visible;
    }
}/* End custom CSS */