/* End custom CSS */

.elementor-79 .elementor-element.elementor-element-f0e7169 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-89165a3);
	--border-color: var(--e-global-color-89165a3);
	--margin-top: -98px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 168px;
	--padding-bottom: 50px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-79 .elementor-element.elementor-element-9bd1a9f > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

@media (max-width:767px) {
	.elementor-79 .elementor-element.elementor-element-9bd1a9f > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-9bd1a9f */
body {
	counter-reset: global-section-counter;
}

h2 {
	counter-increment: global-section-counter;
	counter-reset: sub-section-item-counter;
}

ol.privacy-list {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 40px;
	margin-top: 20px;
}

ol.privacy-list > li {
	counter-increment: sub-section-item-counter;
	margin-bottom: 10px;
	position: relative;
	padding-left: 45px;
	text-align: left;
}

ol.privacy-list > li:before {
	content: counter(global-section-counter) "." counter(sub-section-item-counter) " ";
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	min-width: 30px;
	margin-right: 8px;
	box-sizing: border-box;
}

ol.privacy-list li ul.alpha {
	list-style: none;
	counter-reset: sub-alpha-counter;
	padding-left: 0;
	margin-left: 0px;
	margin-top: 5px;
}

ol.privacy-list li ul.alpha li {
	counter-increment: sub-alpha-counter;
	margin-bottom: 15px;
	position: relative;
	padding-left: 33px;
	text-align: left;
}

ol.privacy-list li ul.alpha li:before {
	content: "(" counter(sub-alpha-counter, lower-alpha) ") ";
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	min-width: 20px;
	margin-right: 5px;
	box-sizing: border-box;
}

ol.privacy-list li ul.alpha li ul.roman {
	list-style: none;
	counter-reset: sub-roman-counter;
	padding-left: 0;
	margin-left: 0px;
	margin-top: 5px;
}

ol.privacy-list li ul.alpha li ul.roman li {
	counter-increment: sub-roman-counter;
	margin-bottom: 5px;
	position: relative;
	padding-left: 25px;
	text-align: left;
}

ol.privacy-list li ul.alpha li ul.roman li:before {
	content: counter(sub-roman-counter, lower-roman) ". ";
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0;
	text-align: left;
	min-width: 20px;
	margin-right: 5px;
	box-sizing: border-box;
}

ol.privacy-list li ul:not(.alpha):not(.roman) {
	list-style: disc;
	padding-left: 20px;
}
