/* End custom CSS */

.elementor-26340 .elementor-element.elementor-element-e171312 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-26340 .elementor-element.elementor-element-e171312:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-e171312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8d3aacf);
}

.elementor-26340 .elementor-element.elementor-element-e171312 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0rem 12rem 5rem 12rem;
}

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

.elementor-26340 .elementor-element.elementor-element-d68c562 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-67115d6 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-a07e4d9 > .elementor-element-populated {
	margin: 25% 15% 0% 0%;
	--e-column-margin-right: 15%;
	--e-column-margin-left: 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
	font-size: clamp(48px, 4.166vw, 80px);
	line-height: .9em;
	margin: 0px 0px 40px 0px;
}

.elementor-26340 .elementor-element.elementor-element-4195ec2 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-4195ec2 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-4195ec2 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-4e9b607 .ld-fh-element {
	background-color: var(--e-global-color-primary);
	font-size: 35px;
	line-height: 1.2em;
	margin: 0em 0em 0em 0em;
}

.elementor-26340 .elementor-element.elementor-element-4e9b607 > .elementor-widget-container {
	padding: 0% 0% 5% 0%;
}

.elementor-26340 .elementor-element.elementor-element-4e9b607 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-4e9b607 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-4e9b607 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-34cb1ec > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-34cb1ec .ld-fh-element {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 2px;
}

.elementor-26340 .elementor-element.elementor-element-34cb1ec .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-34cb1ec .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-34cb1ec .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-1fce0f5 .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
}

.elementor-26340 .elementor-element.elementor-element-1fce0f5 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-1fce0f5 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-1fce0f5 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b {
	width: auto;
	max-width: auto;
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b.elementor-view-framed .elementor-icon, .elementor-26340 .elementor-element.elementor-element-49a7c1b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b.elementor-view-framed .elementor-icon, .elementor-26340 .elementor-element.elementor-element-49a7c1b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon {
	font-size: 30px;
}

.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon svg {
	height: 30px;
}

.elementor-26340 .elementor-element.elementor-element-d735bfd {
	width: auto;
	max-width: auto;
}

.elementor-26340 .elementor-element.elementor-element-d735bfd > .elementor-widget-container {
	padding: 0px 0px 0px 6px;
}

.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon-wrapper {
	text-align: start;
}

.elementor-26340 .elementor-element.elementor-element-d735bfd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-d735bfd.elementor-view-framed .elementor-icon, .elementor-26340 .elementor-element.elementor-element-d735bfd.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-d735bfd.elementor-view-framed .elementor-icon, .elementor-26340 .elementor-element.elementor-element-d735bfd.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon {
	font-size: 30px;
}

.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon svg {
	height: 30px;
}

.elementor-26340 .elementor-element.elementor-element-f21c4c2 .btn {
	font-family: "Founders Grotesk Regular", Sans-serif;
	font-size: 22px;
	line-height: .8em;
}

.elementor-26340 .elementor-element.elementor-element-4dd0b06 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0% 0% 0% 0%;
	--e-column-margin-right: 0%;
	--e-column-margin-left: 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-4dd0b06 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26340 .elementor-element.elementor-element-319dc2d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-15b1c7a {
	text-align: start;
}

.elementor-26340 .elementor-element.elementor-element-15b1c7a img {
	width: 115%;
	max-width: 115%;
}

.elementor-26340 .elementor-element.elementor-element-5229330 {
	--spacer-size: 2vh;
}

.elementor-26340 .elementor-element.elementor-element-898e281 {
	text-align: start;
}

.elementor-26340 .elementor-element.elementor-element-898e281 img {
	width: 115%;
	max-width: 115%;
}

.elementor-26340 .elementor-element.elementor-element-be59744 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-26340 .elementor-element.elementor-element-be59744:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-be59744 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-26340 .elementor-element.elementor-element-be59744 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0rem 12rem 0rem 12rem;
}

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

.elementor-26340 .elementor-element.elementor-element-e6c5b37 > .elementor-widget-container {
	padding: 0px 0px 50px 0px;
}

.elementor-26340 .elementor-element.elementor-element-e6c5b37 {
	text-align: start;
}

.elementor-26340 .elementor-element.elementor-element-7e39333 > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-7e39333 .ld-fh-element {
	font-size: 35px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-7e39333 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-7e39333 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-7e39333 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-d16ae38 .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
	margin: 0% 15% 0% 0%;
}

.elementor-26340 .elementor-element.elementor-element-d16ae38 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-d16ae38 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-d16ae38 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-692d20b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-26340 .elementor-element.elementor-element-692d20b:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-692d20b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-26340 .elementor-element.elementor-element-692d20b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5rem 12rem 0rem 12rem;
}

.elementor-26340 .elementor-element.elementor-element-692d20b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26340 .elementor-element.elementor-element-c7df1a8 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-26340 .elementor-element.elementor-element-97dc43a > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-97dc43a .ld-fh-element {
	font-size: 35px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-97dc43a .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-97dc43a .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-97dc43a .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-904a94d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-904a94d .ld-fh-element {
	font-size: 22px;
}

.elementor-26340 .elementor-element.elementor-element-904a94d .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-904a94d .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-904a94d .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-504c78c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-26340 .elementor-element.elementor-element-504c78c:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-504c78c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-26340 .elementor-element.elementor-element-504c78c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5rem 12rem 0rem 12rem;
}

.elementor-26340 .elementor-element.elementor-element-504c78c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26340 .elementor-element.elementor-element-1fcb649 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-26340 .elementor-element.elementor-element-2821acd > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-2821acd .ld-fh-element {
	font-size: 35px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-2821acd .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-2821acd .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-2821acd .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-592d7de > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-592d7de .ld-fh-element {
	font-size: 22px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-592d7de .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-592d7de .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-592d7de .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-10fb865 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

.elementor-26340 .elementor-element.elementor-element-10fb865:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-10fb865 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-26340 .elementor-element.elementor-element-10fb865 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5rem 12rem 0rem 12rem;
}

.elementor-26340 .elementor-element.elementor-element-10fb865 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26340 .elementor-element.elementor-element-3562a0e > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-26340 .elementor-element.elementor-element-77ba6a6 > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-77ba6a6 .ld-fh-element {
	font-size: 35px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-77ba6a6 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-77ba6a6 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-77ba6a6 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-bcca922 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-bcca922 .ld-fh-element {
	font-size: 22px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-bcca922 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-bcca922 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-bcca922 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-4d9d9c9 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-1d01ecc {
	width: auto;
	max-width: auto;
	text-align: left;
}

.elementor-26340 .elementor-element.elementor-element-1d01ecc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-1d01ecc img {
	width: 150px;
}

.elementor-26340 .elementor-element.elementor-element-532f505 {
	width: auto;
	max-width: auto;
	text-align: left;
}

.elementor-26340 .elementor-element.elementor-element-532f505 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-532f505 img {
	width: 150px;
}

.elementor-26340 .elementor-element.elementor-element-b867560:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-b867560 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-26340 .elementor-element.elementor-element-b867560 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 5rem 12rem 0rem 12rem;
}

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

.elementor-26340 .elementor-element.elementor-element-b30e6d3 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
}

.elementor-26340 .elementor-element.elementor-element-d2088b7 > .elementor-widget-container {
	padding: 0% 0% 1% 0%;
}

.elementor-26340 .elementor-element.elementor-element-d2088b7 .ld-fancy-heading {
	text-align: left;
}

.elementor-26340 .elementor-element.elementor-element-d2088b7 .ld-fh-element {
	font-size: 35px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-d2088b7 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-d2088b7 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-d2088b7 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-c9e6530 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-c9e6530 .ld-fancy-heading {
	text-align: left;
}

.elementor-26340 .elementor-element.elementor-element-c9e6530 .ld-fh-element {
	font-size: 22px;
	line-height: 1.2em;
}

.elementor-26340 .elementor-element.elementor-element-c9e6530 .lqd-highlight-inner, .elementor-26340 .elementor-element.elementor-element-c9e6530 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26340 .elementor-element.elementor-element-c9e6530 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26340 .elementor-element.elementor-element-cc1c723:not(.elementor-motion-effects-element-type-background), .elementor-26340 .elementor-element.elementor-element-cc1c723 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-42494b2);
}

.elementor-26340 .elementor-element.elementor-element-cc1c723 > .elementor-container {
	flex-wrap: wrap;
}

.elementor-26340 .elementor-element.elementor-element-cc1c723 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10rem 12rem 10rem 12rem;
}

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

.elementor-26340 .elementor-element.elementor-element-640fb43 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-c418c14 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-26340 .elementor-element.elementor-element-c418c14 > .elementor-widget-container {
	margin: 65px 0px 40px 0px;
}

.elementor-26340 .elementor-element.elementor-element-c418c14 .elementor-divider-separator {
	width: 100%;
}

.elementor-26340 .elementor-element.elementor-element-c418c14 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-26340 .elementor-element.elementor-element-c9e37ba > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-eadf366 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-26340 .elementor-element.elementor-element-eadf366 {
	padding: 0% 3% 0% 3%;
}

.elementor-26340 .elementor-element.elementor-element-2bbbb27 .btn {
	font-family: "Founders Grotesk Regular", Sans-serif;
	font-size: 48px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: .9px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-26340 .elementor-element.elementor-element-2bbbb27 .btn:hover, .elementor-26340 .elementor-element.elementor-element-2bbbb27 .btn:focus {
	color: rgba(0, 0, 0, .57);
}

.elementor-26340 .elementor-element.elementor-element-40d4603 > .elementor-widget-container {
	padding: 2% 0% 0% 0%;
}

.elementor-26340 .elementor-element.elementor-element-40d4603 .elementor-icon-wrapper {
	text-align: end;
}

.elementor-26340 .elementor-element.elementor-element-40d4603 .elementor-icon {
	font-size: 45px;
}

.elementor-26340 .elementor-element.elementor-element-40d4603 .elementor-icon svg {
	height: 45px;
}

.elementor-26340 .elementor-element.elementor-element-67726c9 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-26340 .elementor-element.elementor-element-4bbd844 {
	--divider-border-style: solid;
	--divider-color: #000;
	--divider-border-width: 1px;
}

.elementor-26340 .elementor-element.elementor-element-4bbd844 > .elementor-widget-container {
	margin: 45px 0px 65px 0px;
}

.elementor-26340 .elementor-element.elementor-element-4bbd844 .elementor-divider-separator {
	width: 100%;
}

.elementor-26340 .elementor-element.elementor-element-4bbd844 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

@media (max-width:1440px) {
	.elementor-26340 .elementor-element.elementor-element-e171312 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 > .elementor-element-populated {
		margin: 20% 10% 0% 0%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-be59744 {
		padding: 5% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d16ae38 .ld-fh-element {
		margin: 0% 5% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-692d20b {
		padding: 5% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-504c78c {
		padding: 5% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-10fb865 {
		padding: 5% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-b867560 {
		padding: 5% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-2bbbb27 .btn {
		font-size: 4.2vw;
	}
}

@media (max-width:1200px) {
	.elementor-26340 .elementor-element.elementor-element-e171312 {
		padding: 0rem 6rem 5rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 > .elementor-element-populated {
		margin: 20% 5% 0% 0%;
		--e-column-margin-right: 5%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
		margin: 0px 0px 20px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-1fce0f5 > .elementor-widget-container {
		padding: 0% 6% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-15b1c7a img {
		width: 100%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-898e281 img {
		width: 100%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-be59744 {
		padding: 0rem 10rem 0rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-e6c5b37 img {
		width: 100%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-692d20b {
		padding: 5rem 10rem 0rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-904a94d > .elementor-widget-container {
		padding: 0% 15% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-504c78c {
		padding: 5rem 10rem 0rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-10fb865 {
		padding: 5rem 10rem 0rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-b867560 {
		padding: 5rem 10rem 0rem 10rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-cc1c723 {
		padding: 5rem 10rem 5rem 10rem;
	}
}

@media (max-width:992px) {
	.elementor-26340 .elementor-element.elementor-element-e171312 {
		padding: 0rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 > .elementor-element-populated {
		margin: 5% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
		font-size: 50px;
		margin: 0px 0px 30px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4dd0b06 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-15b1c7a {
		text-align: start;
	}
	
	.elementor-26340 .elementor-element.elementor-element-5229330 {
		--spacer-size: 0vh;
	}
	
	.elementor-26340 .elementor-element.elementor-element-898e281 {
		text-align: start;
	}
	
	.elementor-26340 .elementor-element.elementor-element-be59744 {
		padding: 5rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-e6c5b37 {
		text-align: start;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d16ae38 .ld-fh-element {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-692d20b {
		padding: 5rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-904a94d > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-504c78c {
		padding: 5rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-10fb865 {
		padding: 5rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-b867560 {
		padding: 5rem 8rem 0rem 8rem;
	}
	
	.elementor-26340 .elementor-element.elementor-element-cc1c723 {
		padding: 5rem 8rem 5rem 8rem;
	}
}

@media (max-width:880px) {
	.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width:767px) {
	.elementor-26340 .elementor-element.elementor-element-e171312 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-67115d6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4195ec2 .ld-fh-element {
		font-size: 45px;
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4e9b607 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-34cb1ec > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-1fce0f5 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-49a7c1b {
		width: auto;
		max-width: auto;
	}
	
	.elementor-26340 .elementor-element.elementor-element-49a7c1b > .elementor-widget-container {
		padding: 0px 0px 0px 15px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-49a7c1b .elementor-icon svg {
		height: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d735bfd > .elementor-widget-container {
		padding: 0% 0% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon-wrapper {
		text-align: start;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d735bfd .elementor-icon svg {
		height: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-f21c4c2 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4dd0b06 > .elementor-element-populated {
		margin: 0% 0% 0% 0%;
		--e-column-margin-right: 0%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-5229330 {
		--spacer-size: 0vh;
	}
	
	.elementor-26340 .elementor-element.elementor-element-be59744 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d791f8c > .elementor-element-populated {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d16ae38 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d16ae38 .ld-fh-element {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-692d20b {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-c7df1a8 > .elementor-element-populated {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-504c78c {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-1fcb649 > .elementor-element-populated {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-2821acd > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-10fb865 {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-3562a0e > .elementor-element-populated {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-77ba6a6 > .elementor-widget-container {
		margin: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-1d01ecc > .elementor-widget-container {
		padding: 0px 20px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-1d01ecc img {
		width: 120px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-532f505 img {
		width: 120px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-b867560 {
		padding: 25px 0px 0px 0px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-b30e6d3 > .elementor-element-populated {
		padding: 10% 5% 0% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-cc1c723 {
		padding: 0% 5% 10% 5%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-d95299e {
		width: 70%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-2bbbb27 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0% 0% 2.2% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-2bbbb27 .btn {
		font-size: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-afd56d5 {
		width: 30%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-40d4603 > .elementor-widget-container {
		padding: 3% 0% 0% 0%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-40d4603 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-40d4603 .elementor-icon svg {
		height: 30px;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4bbd844 > .elementor-widget-container {
		margin: 36px 0px 65px 0px;
	}
}

@media (min-width:768px) {
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 {
		width: 60%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4dd0b06 {
		width: 40%;
	}
}

@media (max-width:1440px) and (min-width:768px) {
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 {
		width: 65%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4dd0b06 {
		width: 35%;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.elementor-26340 .elementor-element.elementor-element-a07e4d9 {
		width: 100%;
	}
	
	.elementor-26340 .elementor-element.elementor-element-4dd0b06 {
		width: 100%;
	}
}

/* Start custom CSS for ld_button, class: .elementor-element-2bbbb27 */
@media (min-width: 1920px) {
	.cta-btn {
		font-size: 67px !important;
	}
}
