/* End custom CSS */

.elementor-6862 .elementor-element.elementor-element-4c3c845:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilajmfj.nitrocdn.com/pAjztdaGqttZVbbVGoZpebkFEdTYgTgK/assets/images/optimized/rev-2c77644/treehouserecovery.com/wp-content/uploads/2019/04/abit-banner.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-container {
	min-height: 37vw;
}

.elementor-6862 .elementor-element.elementor-element-4c3c845 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 15% 0% 15%;
}

.elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-6676920 > .elementor-element-populated {
	margin: 0px 0px 20px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-6862 .elementor-element.elementor-element-524dfef .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 4.375vw;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -.1px;
	color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-c04b4c5 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 2.2916vw;
	font-weight: 600;
	letter-spacing: -.1px;
	word-spacing: 2px;
	color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-d23a2c7:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-d23a2c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-d23a2c7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 0% 15%;
}

.elementor-6862 .elementor-element.elementor-element-d23a2c7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-a53ccf4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	color: #000;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-6862 .elementor-element.elementor-element-69b6143 > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-69b6143 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-38ef734:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-38ef734 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-38ef734 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 1% 15% 1% 15%;
}

.elementor-6862 .elementor-element.elementor-element-38ef734 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-bab01f2 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-8158da5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-8158da5 {
	color: #000;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-221fe28.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-221fe28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-4bb04c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-4bb04c4 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-8c84281:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-8c84281 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-8c84281 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 2% 15%;
}

.elementor-6862 .elementor-element.elementor-element-8c84281 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-0688608.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-0688608.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-6862 .elementor-element.elementor-element-2ed3c9e {
	text-align: left;
}

.elementor-6862 .elementor-element.elementor-element-2ed3c9e img {
	width: 90%;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-e0c772a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-e0c772a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-feafbc4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-10e1fa1 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-d8008a4 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-778dbbb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-778dbbb {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-3698faa:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-3698faa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-3698faa {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #dadada;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 0% 15%;
}

.elementor-6862 .elementor-element.elementor-element-3698faa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-23acd2a .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-1e193ef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-1e193ef {
	color: #000;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-71c5789.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-71c5789.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-f332993 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-f332993 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-c96cc63:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-c96cc63 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-c96cc63 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dadada;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 2% 15%;
}

.elementor-6862 .elementor-element.elementor-element-c96cc63 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-654893e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-654893e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-41277dd {
	text-align: left;
}

.elementor-6862 .elementor-element.elementor-element-41277dd img {
	width: 90%;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-96bc116.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-96bc116.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-233343e .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-3f06d91 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-24e5607 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-3fd81a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-3fd81a4 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-0c9b813:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-0c9b813 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-0c9b813 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 0% 15%;
}

.elementor-6862 .elementor-element.elementor-element-0c9b813 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-628468b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-0f7eaab > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-0f7eaab {
	color: #000;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-de03436.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-de03436.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-6862 .elementor-element.elementor-element-be2a5ed > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-be2a5ed {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-11279c2:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-11279c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-11279c2 {
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #dadada;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 1% 15%;
}

.elementor-6862 .elementor-element.elementor-element-11279c2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-6805892.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-6805892.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-4572727 {
	text-align: left;
}

.elementor-6862 .elementor-element.elementor-element-4572727 img {
	width: 90%;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-2801700.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-2801700.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-33126cb .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-e00d55f .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-045159a .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: -.1px;
	color: #6d6d6d;
}

.elementor-6862 .elementor-element.elementor-element-7f45853 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-7f45853 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-16c05a6:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-16c05a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-16c05a6 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 1% 15%;
}

.elementor-6862 .elementor-element.elementor-element-16c05a6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-b9b47b7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-5b923fe > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-5b923fe {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-b157375 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-0e1d1cb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-0e1d1cb {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-01dc76b .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-1fc7502 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-1fc7502 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-1abb553:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-1abb553 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-1abb553 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 1% 15%;
}

.elementor-6862 .elementor-element.elementor-element-1abb553 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-2b8ea87 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-6bd77e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-6bd77e9 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-b20d907 {
	--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;
}

.elementor-6862 .elementor-element.elementor-element-7097da2 {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-7097da2 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 31px;
	font-weight: 700;
}

.elementor-6862 .elementor-element.elementor-element-a724249 {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-a724249 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 31px;
	font-weight: 700;
}

.elementor-6862 .elementor-element.elementor-element-1023990 {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #d9d9d9;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 30px 0px 45px 0px;
}

.elementor-6862 .elementor-element.elementor-element-1023990 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-389d716 {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-389d716 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 26px;
}

.elementor-6862 .elementor-element.elementor-element-355bc12 {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-355bc12 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 42px;
	font-weight: 600;
	line-height: 24px;
}

.elementor-6862 .elementor-element.elementor-element-4fd1ca3:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-4fd1ca3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-4fd1ca3 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dadada;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 2% 15% 2% 15%;
}

.elementor-6862 .elementor-element.elementor-element-4fd1ca3 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-470a2aa {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-470a2aa .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-3d3bdd7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-3d3bdd7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-ad62351 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-56a3c85.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-56a3c85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-f108127:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-f108127 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-6862 .elementor-element.elementor-element-f108127 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #dadada;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 15% 2% 15%;
}

.elementor-6862 .elementor-element.elementor-element-f108127 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-dcb7bd7 {
	text-align: center;
}

.elementor-6862 .elementor-element.elementor-element-dcb7bd7 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-0931f72 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6862 .elementor-element.elementor-element-17ea1a0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6862 .elementor-element.elementor-element-a1e0469 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-6862 .elementor-element.elementor-element-625c2f1:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-625c2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-625c2f1 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 1% 15% 0% 15%;
}

.elementor-6862 .elementor-element.elementor-element-625c2f1 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-6862 .elementor-element.elementor-element-fdc7594 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-weight: 600;
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-4d00fd9:not(.elementor-motion-effects-element-type-background), .elementor-6862 .elementor-element.elementor-element-4d00fd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-6862 .elementor-element.elementor-element-4d00fd9 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0% 15% 2% 15%;
}

.elementor-6862 .elementor-element.elementor-element-4d00fd9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-261c269.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-261c269.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-6862 .elementor-element.elementor-element-261c269 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-6862 .elementor-element.elementor-element-5507859 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-5507859 {
	color: #000;
}

.elementor-6862 .elementor-element.elementor-element-74539e3 {
	text-align: left;
}

.elementor-6862 .elementor-element.elementor-element-74539e3 img {
	width: 100%;
}

.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-c12c232.elementor-column .elementor-widget-wrap {
	align-items: flex-start;
}

.elementor-6862 .elementor-element.elementor-element-c12c232.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-6862 .elementor-element.elementor-element-c12c232 > .elementor-element-populated {
	padding: 0rem 0rem 0rem 3rem;
}

.elementor-6862 .elementor-element.elementor-element-22e2893 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-6862 .elementor-element.elementor-element-22e2893 {
	color: #000;
}

@media (max-width:1024px) {
	.elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-container {
		min-height: 45vw;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4c3c845 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-524dfef .elementor-heading-title {
		font-size: 7vw;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c04b4c5 .elementor-heading-title {
		font-size: 3.85vw;
	}
	
	.elementor-6862 .elementor-element.elementor-element-d23a2c7 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-a53ccf4 .elementor-heading-title {
		font-size: 39px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-38ef734, .elementor-6862 .elementor-element.elementor-element-38ef734 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-38ef734 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-8c84281, .elementor-6862 .elementor-element.elementor-element-8c84281 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-8c84281 {
		padding: 2% 8% 2% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-2ed3c9e img {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-3698faa, .elementor-6862 .elementor-element.elementor-element-3698faa > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-3698faa {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c96cc63, .elementor-6862 .elementor-element.elementor-element-c96cc63 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c96cc63 {
		padding: 0% 8% 1% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-41277dd img {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0c9b813, .elementor-6862 .elementor-element.elementor-element-0c9b813 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0c9b813 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-11279c2, .elementor-6862 .elementor-element.elementor-element-11279c2 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-11279c2 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4572727 img {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-16c05a6, .elementor-6862 .elementor-element.elementor-element-16c05a6 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-16c05a6 {
		padding: 2% 8% 1% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1abb553, .elementor-6862 .elementor-element.elementor-element-1abb553 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1abb553 {
		padding: 2% 8% 1% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1023990 {
		margin-top: 0px;
		margin-bottom: 20px;
		padding: 2em 2em 2em 2em;
	}
	
	.elementor-6862 .elementor-element.elementor-element-389d716 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-355bc12 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4fd1ca3, .elementor-6862 .elementor-element.elementor-element-4fd1ca3 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4fd1ca3 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-bc-flex-widget .elementor-6862 .elementor-element.elementor-element-752bc54.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-6862 .elementor-element.elementor-element-752bc54.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-6862 .elementor-element.elementor-element-f108127, .elementor-6862 .elementor-element.elementor-element-f108127 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-f108127 {
		padding: 0% 8% 2% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-625c2f1, .elementor-6862 .elementor-element.elementor-element-625c2f1 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-625c2f1 {
		padding: 2% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4d00fd9, .elementor-6862 .elementor-element.elementor-element-4d00fd9 > .elementor-background-overlay {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4d00fd9 {
		padding: 0% 8% 0% 8%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-74539e3 img {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c12c232 > .elementor-element-populated {
		padding: 0rem 0rem 0rem 0rem;
	}
}

@media (max-width:785px) {
	.elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-container {
		min-height: 50vw;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4c3c845 {
		margin-top: -1px;
		margin-bottom: 0px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-524dfef .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c04b4c5 .elementor-heading-title {
		line-height: 1em;
	}
	
	.elementor-6862 .elementor-element.elementor-element-d23a2c7 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 3% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-a53ccf4 > .elementor-widget-container {
		margin: -10px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-a53ccf4 .elementor-heading-title {
		font-size: 26px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-69b6143 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-38ef734 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-bab01f2 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-8158da5 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4bb04c4 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-8c84281 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 2% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-feafbc4 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-10e1fa1 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-d8008a4 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-778dbbb > .elementor-widget-container {
		padding: -2px -2px -2px -2px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-3698faa {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-23acd2a .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1e193ef > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-f332993 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c96cc63 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 2% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-233343e .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-3f06d91 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-24e5607 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-3fd81a4 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0c9b813 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 3% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-628468b .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0f7eaab > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-be2a5ed > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-11279c2 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-33126cb .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-e00d55f .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-045159a .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-7f45853 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-16c05a6 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-b9b47b7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-5b923fe > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-b157375 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0e1d1cb > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-01dc76b .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1fc7502 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1abb553 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-2b8ea87 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-6bd77e9 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-1023990 {
		padding: 1em 1em 1em 1em;
	}
	
	.elementor-6862 .elementor-element.elementor-element-389d716 .elementor-heading-title {
		font-size: 18px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-355bc12 .elementor-heading-title {
		font-size: 27px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4fd1ca3 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-470a2aa .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-f108127 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 2% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-dcb7bd7 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-625c2f1 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 2% 5% 0% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-fdc7594 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-4d00fd9 {
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 0% 5% 1% 5%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-5507859 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
	
	.elementor-6862 .elementor-element.elementor-element-22e2893 > .elementor-widget-container {
		margin: -6px 0px 0px 0px;
	}
}

@media (min-width:786px) {
	.elementor-6862 .elementor-element.elementor-element-6676920 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-10cfebb {
		width: 70.672%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-221fe28 {
		width: 29.294%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0688608 {
		width: 44.287%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-e0c772a {
		width: 55.679%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-411e345 {
		width: 70.672%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-71c5789 {
		width: 29.294%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-654893e {
		width: 44.287%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-96bc116 {
		width: 55.679%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-35657e7 {
		width: 70.672%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-de03436 {
		width: 29.294%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-6805892 {
		width: 44.287%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-2801700 {
		width: 55.679%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-261c269 {
		width: 49.998%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c12c232 {
		width: 49.968%;
	}
}

@media (max-width:1024px) and (min-width:786px) {
	.elementor-6862 .elementor-element.elementor-element-d6e25aa {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-10cfebb {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-221fe28 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-0688608 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-e0c772a {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-411e345 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-71c5789 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-654893e {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-96bc116 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-35657e7 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-de03436 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-6805892 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-2801700 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-16d3a89 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-083429f {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-5c12681 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-946e506 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-38605c6 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-261c269 {
		width: 100%;
	}
	
	.elementor-6862 .elementor-element.elementor-element-c12c232 {
		width: 100%;
	}
}

/* Start custom CSS for section, class: .elementor-element-4c3c845 */
#hero img {
	height: 37.5vw;
	object-fit: cover !important;
}

.elementor-6862 .elementor-element.elementor-element-4c3c845:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-6862 .elementor-element.elementor-element-4c3c845 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
