.elementor-3 .elementor-element.elementor-element-12fef4a:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-12fef4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-position:0px 35%;background-repeat:no-repeat;background-size:cover;}.elementor-3 .elementor-element.elementor-element-12fef4a > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.85;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3 .elementor-element.elementor-element-12fef4a > .elementor-container{max-width:1170px;}.elementor-3 .elementor-element.elementor-element-12fef4a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:200px 0px 140px 0px;z-index:0;}.elementor-3 .elementor-element.elementor-element-e137e25{text-align:center;}.elementor-3 .elementor-element.elementor-element-e137e25 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-cccc4ad );}.elementor-3 .elementor-element.elementor-element-9ab1294 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-9ab1294{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-text{color:var( --e-global-color-7482b76 );transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-7f14578 > .elementor-container{max-width:1170px;}.elementor-3 .elementor-element.elementor-element-7f14578{padding:100px 0px 100px 0px;}.elementor-3 .elementor-element.elementor-element-71b5efa > .elementor-element-populated{padding:10px 80px 10px 10px;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-71b5efa{width:100%;}}@media(max-width:1024px){.elementor-3 .elementor-element.elementor-element-12fef4a:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-12fef4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3 .elementor-element.elementor-element-12fef4a{margin-top:0px;margin-bottom:0px;padding:160px 0px 120px 0px;}.elementor-3 .elementor-element.elementor-element-e137e25 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-7f14578{padding:80px 10px 80px 10px;}.elementor-3 .elementor-element.elementor-element-71b5efa > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-12fef4a{margin-top:0px;margin-bottom:0px;padding:140px 10px 60px 10px;}.elementor-3 .elementor-element.elementor-element-e137e25 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3 .elementor-element.elementor-element-9ab1294 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3 .elementor-element.elementor-element-7f14578{padding:40px 10px 40px 10px;}}/* Start custom CSS for html, class: .elementor-element-d7fd7a2 */body {
	font-size: 14px;
	font-family: sans-serif;
	line-height: 1.2;
}
.part ol ol.sections {
	font-size: 1.3rem;
	font-weight: bold;
}
li.section {
	font-size: 1.1rem;
	font-weight: bold;
}
ol.units {
	font-size: 1rem;
	font-weight: normal;
}
h1 {
	font-size: 2rem;
	font-weight: bold;
	margin: 0 0 3rem 0;
}
li.partTitle h2 {
	font-size: 1.3rem;
	font-weight: bold;
	margin: 0;
}
ol.sections li.sectionTitle h3 {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0;
}

/*  The CSS below this comment is very important and must be added to the page that displays the document. 
    Without these styles, the numbering, and display of numbers doesn't work.
    Be careful with your own site styles, they may interfere with the display of your document.
    You might need to add to the styles below to get the style you'd like.
*/
.part ol {
	counter-reset: sectioncounter partcounter;
	margin: 0px;
	padding: 0px;
}
ol.sections {
	counter-reset: sectioncounter;
	margin: 0px;
	padding: 0px;
}
ol.sections li {
	list-style: none;
	margin-left: 2rem;
	position: relative;
}
ol.units {
	counter-reset: unitcounter;
	margin: 0 0 2rem 0;
}
ol.sections li.partTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedpart;
	margin-left: 0;
}
ol.sections li.sectionTitle {
	list-style: none;
	counter-increment: none;
	counter-reset: numberedsection;
	margin-left: 0;
}
ol.sections li.unnumberedunit {
    margin-left: 0;
}
.sections li:before {
	position: absolute;
	left: -2rem;
}
.sections li.numberedpart:before {
	content: counter(partcounter, DECIMAL) ". ";
	counter-increment: partcounter;
}
.sections li.numberedsection:before {
	content: counter(sectioncounter, DECIMAL) ". ";
	counter-increment: sectioncounter;
}
.units li.numberedunit:before {
	content: counter(sectioncounter, DECIMAL) "." counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
.unnumberedsection .units li.numberedunit:before {
	content: counter(unitcounter, DECIMAL) " ";
	counter-increment: unitcounter;
}
ol.sections li.definitionli {
	margin-left: 0;
}
li.unit ol,
li.unit ol ol ol {
	counter-reset: loweralpha;
}
li.unit ol:not(.unnumbered) li:before,
li.unit ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(loweralpha, lower-alpha) ") ";
	counter-increment: loweralpha;
}
li.unit ol ol,
li.unit ol ol ol ol {
	counter-reset: lowerroman;
}
li.unit ol ol:not(.unnumbered) li:before,
li.unit ol ol ol ol:not(.unnumbered) li:before {
	content: "(" counter(lowerroman, lower-roman) ") ";
	counter-increment: lowerroman;
}
li.unit ol.unnumbered ol li:before,
li.unit ol ol ol.unnumbered ol li:before {
	content: "(" counter(lowerroman, lower-alpha) ") ";
	counter-increment: lowerroman;
}
.part dfn {
	font-weight: bold;
}/* End custom CSS */