/* End custom CSS */

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

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

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

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

.elementor-26085 .elementor-element.elementor-element-aa552e6 > .elementor-element-populated {
	padding: 15% 12% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-b37e000 {
	width: auto;
	max-width: auto;
}

.elementor-26085 .elementor-element.elementor-element-b37e000 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	border-radius: 2px 2px 2px 2px;
}

.elementor-26085 .elementor-element.elementor-element-b37e000 .ld-fh-element {
	font-family: "Founders Grotesk Bold", Sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 3px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 50px 0px;
}

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

.elementor-26085 .elementor-element.elementor-element-b37e000 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-0a99cd4 .ld-fh-element {
	font-size: 65px;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-0a99cd4 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-0a99cd4 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-0a99cd4 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-4d3dc9f > .elementor-widget-container {
	margin: 0% 6% 0% 0%;
	padding: 10px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-4d3dc9f .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
}

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

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

.elementor-26085 .elementor-element.elementor-element-8d45bf0 {
	width: auto;
	max-width: auto;
}

.elementor-26085 .elementor-element.elementor-element-8d45bf0 > .elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-26085 .elementor-element.elementor-element-8d45bf0 .btn {
	font-family: "Founders Grotesk Regular", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: .7em;
	letter-spacing: -.1px;
	color: #000;
	fill: #000;
}

.elementor-26085 .elementor-element.elementor-element-8d45bf0 .btn:hover, .elementor-26085 .elementor-element.elementor-element-8d45bf0 .btn:focus {
	color: var(--e-global-color-primary);
}

.elementor-26085 .elementor-element.elementor-element-8d45bf0 .btn-txt:after {
	background: var(--e-global-color-primary);
}

.elementor-26085 .elementor-element.elementor-element-aa4c63e img {
	width: 115%;
	max-width: 115%;
}

.elementor-26085 .elementor-element.elementor-element-47d0a3c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

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

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

.elementor-26085 .elementor-element.elementor-element-47d0a3c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26085 .elementor-element.elementor-element-8f0169e > .elementor-widget-container {
	margin: 0% 15% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-8f0169e .ld-fh-element {
	font-size: 30px;
	line-height: 1.4em;
	margin: 0em 0em 0em 0em;
}

.elementor-26085 .elementor-element.elementor-element-8f0169e .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-8f0169e .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-8f0169e .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-d8a5bf2 > .elementor-widget-container {
	margin: 0% 15% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-d8a5bf2 .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
}

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

.elementor-26085 .elementor-element.elementor-element-d8a5bf2 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-2549cdc > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-2549cdc .ld-fh-element {
	font-size: 30px;
	line-height: 1.2em;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-2549cdc .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-2549cdc .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-2549cdc .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-13dd886 > .elementor-widget-container {
	margin: 0% 15% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-13dd886 .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
}

.elementor-26085 .elementor-element.elementor-element-13dd886 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-13dd886 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-13dd886 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-3fd049b > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-3fd049b .ld-fh-element {
	font-size: 30px;
	line-height: 1.2em;
	margin: 0em 0em 0em 0em;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-3fd049b .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-3fd049b .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-3fd049b .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-5c20c05 > .elementor-widget-container {
	margin: 0% 15% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-5c20c05 .ld-fh-element {
	font-size: 22px;
	line-height: 1.4em;
}

.elementor-26085 .elementor-element.elementor-element-5c20c05 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-5c20c05 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-5c20c05 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-6254b1e > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-start;
	align-items: flex-start;
}

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

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

.elementor-26085 .elementor-element.elementor-element-6254b1e > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-26085 .elementor-element.elementor-element-f6af702 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-block-end: 5px;
}

.elementor-26085 .elementor-element.elementor-element-f6af702 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0% 20% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-87ef85f > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-87ef85f .ld-fancy-heading {
	text-align: left;
}

.elementor-26085 .elementor-element.elementor-element-87ef85f .ld-fh-element {
	font-size: 35px;
	line-height: 1.1em;
	margin: 0em 0em 1em 0em;
}

.elementor-26085 .elementor-element.elementor-element-87ef85f .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-87ef85f .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-87ef85f .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-59e8a21 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-59e8a21 .ld-fancy-heading {
	text-align: left;
}

.elementor-26085 .elementor-element.elementor-element-59e8a21 .ld-fh-element {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0em 0em 0em 0em;
}

.elementor-26085 .elementor-element.elementor-element-59e8a21 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-59e8a21 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-59e8a21 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-5eb40c0 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-5eb40c0 .ld-fancy-heading {
	text-align: left;
}

.elementor-26085 .elementor-element.elementor-element-5eb40c0 .ld-fh-element {
	font-size: 14px;
	line-height: 1.4em;
	margin: 0em 0em 0em 0em;
}

.elementor-26085 .elementor-element.elementor-element-5eb40c0 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-5eb40c0 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-5eb40c0 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-1e391c7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: flex-end;
	align-items: flex-end;
}

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

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

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

.elementor-26085 .elementor-element.elementor-element-92fe688 > .elementor-element-populated {
	padding: 0% 0% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-3ef6f36 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-26085 .elementor-element.elementor-element-3ef6f36 .ld-fancy-heading {
	text-align: left;
}

.elementor-26085 .elementor-element.elementor-element-3ef6f36 .ld-fh-element {
	font-size: 35px;
	line-height: 1.1em;
	margin: 0em 0em 0em 0em;
}

.elementor-26085 .elementor-element.elementor-element-3ef6f36 .lqd-highlight-inner, .elementor-26085 .elementor-element.elementor-element-3ef6f36 .lqd-highlight-inner .lqd-highlight-brush-svg {
	height: .275em;
}

.elementor-26085 .elementor-element.elementor-element-3ef6f36 .lqd-highlight-inner {
	bottom: 0em;
	left: 0em;
}

.elementor-26085 .elementor-element.elementor-element-03faeef {
	width: auto;
	max-width: auto;
}

.elementor-26085 .elementor-element.elementor-element-03faeef > .elementor-widget-container {
	padding: 25px 30px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-03faeef .btn {
	font-family: "Founders Grotesk Regular", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: .7em;
	letter-spacing: -.1px;
	color: #000;
	fill: #000;
}

.elementor-26085 .elementor-element.elementor-element-03faeef .btn:hover, .elementor-26085 .elementor-element.elementor-element-03faeef .btn:focus {
	color: var(--e-global-color-primary);
}

.elementor-26085 .elementor-element.elementor-element-03faeef .btn-txt:after {
	background: var(--e-global-color-primary);
}

.elementor-26085 .elementor-element.elementor-element-29e5d76 {
	width: auto;
	max-width: auto;
}

.elementor-26085 .elementor-element.elementor-element-29e5d76 > .elementor-widget-container {
	padding: 25px 0px 0px 0px;
}

.elementor-26085 .elementor-element.elementor-element-29e5d76 .btn {
	font-family: "Founders Grotesk Regular", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: .7em;
	letter-spacing: -.1px;
	color: #000;
	fill: #000;
}

.elementor-26085 .elementor-element.elementor-element-29e5d76 .btn:hover, .elementor-26085 .elementor-element.elementor-element-29e5d76 .btn:focus {
	color: var(--e-global-color-primary);
}

.elementor-26085 .elementor-element.elementor-element-29e5d76 .btn-txt:after {
	background: var(--e-global-color-primary);
}

@media (min-width:768px) {
	.elementor-26085 .elementor-element.elementor-element-aa552e6 {
		width: 60%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-439f29e {
		width: 39.332%;
	}
}

@media (max-width:1440px) and (min-width:768px) {
	.elementor-26085 .elementor-element.elementor-element-aa552e6 {
		width: 60%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-439f29e {
		width: 45%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 {
		width: 100%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-92fe688 {
		width: 100%;
	}
}

@media (max-width:1200px) and (min-width:768px) {
	.elementor-26085 .elementor-element.elementor-element-aa552e6 {
		width: 60%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-439f29e {
		width: 40%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 {
		width: 100%;
	}
}

@media (max-width:992px) and (min-width:768px) {
	.elementor-26085 .elementor-element.elementor-element-aa552e6 {
		width: 100%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-439f29e {
		width: 100%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 {
		width: 100%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-92fe688 {
		width: 100%;
	}
}

@media (max-width:1440px) {
	.elementor-26085 .elementor-element.elementor-element-f9a5004 {
		padding: 0% 0% 2% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa552e6 > .elementor-element-populated {
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-b37e000 .ld-fh-element {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-0a99cd4 > .elementor-widget-container {
		padding: 0% 3% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-0a99cd4 .ld-fh-element {
		font-size: 48px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f {
		width: var(--container-widget-width, 490.287px);
		max-width: 490.287px;
		--container-widget-width: 490.287px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-26085 .elementor-element.elementor-element-439f29e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa4c63e img {
		width: 115%;
		max-width: 115%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-47d0a3c {
		padding: 0% 0% 5% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-8f0169e > .elementor-widget-container {
		margin: 0% 5% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-d8a5bf2 > .elementor-widget-container {
		margin: 0% 5% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-2549cdc > .elementor-widget-container {
		padding: 0% 3% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-13dd886 > .elementor-widget-container {
		margin: 0% 5% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3fd049b > .elementor-widget-container {
		padding: 0% 3% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5c20c05 > .elementor-widget-container {
		margin: 0% 5% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-6254b1e {
		padding: 0% 0% 5% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-1e391c7 {
		padding: 10% 0% 5% 0%;
	}
}

@media (max-width:1200px) {
	.elementor-26085 .elementor-element.elementor-element-f9a5004 {
		padding: 0rem 10rem 1rem 10rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa552e6 > .elementor-element-populated {
		padding: 15% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-b37e000 .ld-fh-element {
		font-size: 14px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f > .elementor-widget-container {
		margin: 0% 10% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa4c63e img {
		width: 120%;
		max-width: 120%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-47d0a3c {
		padding: 0rem 10rem 5rem 10rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-8f0169e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-d8a5bf2 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-13dd886 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5c20c05 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-6254b1e {
		padding: 0rem 10rem 5rem 10rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-87ef85f > .elementor-widget-container {
		margin: 0% 10% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f544e2d {
		width: var(--container-widget-width, 687px);
		max-width: 687px;
		--container-widget-width: 687px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-26085 .elementor-element.elementor-element-59e8a21 > .elementor-widget-container {
		margin: 0% 10% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5eb40c0 > .elementor-widget-container {
		margin: 0% 10% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-1e391c7 {
		padding: 5rem 10rem 0rem 10rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3ef6f36 > .elementor-widget-container {
		margin: 0% 10% 0% 0%;
	}
}

@media (max-width:992px) {
	.elementor-26085 .elementor-element.elementor-element-f9a5004 {
		padding: 0rem 8rem 0rem 8rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa552e6 > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa4c63e > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa4c63e {
		text-align: left;
	}
	
	.elementor-26085 .elementor-element.elementor-element-14011cd > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-47d0a3c {
		padding: 2rem 8rem 3rem 8rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-6254b1e {
		padding: 3rem 8rem 5rem 8rem;
	}
	
	.elementor-26085 .elementor-element.elementor-element-1e391c7 {
		padding: 5rem 8rem 0rem 8rem;
	}
}

@media (max-width:880px) {
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-1e391c7 {
		padding: 2rem 8rem 2rem 8rem;
	}
}

@media (max-width:767px) {
	.elementor-26085 .elementor-element.elementor-element-f9a5004 {
		padding: 0% 0% 2% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-aa552e6 > .elementor-element-populated {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-b37e000 .ld-fh-element {
		font-size: 12px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-0a99cd4 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-0a99cd4 .ld-fh-element {
		font-size: 45px;
		padding: 0px 0px 25px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4d3dc9f .ld-fh-element {
		font-size: 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-47d0a3c {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-4b4c748 > .elementor-element-populated {
		padding: 0% 5% 10% 5%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-8f0169e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-8f0169e .ld-fh-element {
		font-size: 30px;
		line-height: 1.2em;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-d8a5bf2 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-d8a5bf2 .ld-fh-element {
		font-size: 20px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-2549cdc > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-2549cdc .ld-fh-element {
		font-size: 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-13dd886 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-13dd886 .ld-fh-element {
		font-size: 20px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3fd049b > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3fd049b .ld-fh-element {
		font-size: 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5c20c05 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5c20c05 .ld-fh-element {
		font-size: 20px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-6254b1e {
		padding: 12% 5% 12% 5%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-f6af702 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-87ef85f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-87ef85f .ld-fh-element {
		font-size: 25px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-59e8a21 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-59e8a21 .ld-fh-element {
		font-size: 14px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5eb40c0 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-5eb40c0 .ld-fh-element {
		font-size: 14px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-1e391c7 {
		padding: 10% 5% 10% 5%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3ef6f36 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-26085 .elementor-element.elementor-element-3ef6f36 .ld-fh-element {
		font-size: 25px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-26085 .elementor-element.elementor-element-03faeef {
		width: auto;
		max-width: auto;
	}
	
	.elementor-26085 .elementor-element.elementor-element-29e5d76 {
		width: auto;
		max-width: auto;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-f544e2d */

/* ========================= */

/* GENERAL FORM STYLING */

/* ========================= */
.gform_required_legend {
	display: none !important;
}

.gform-theme--foundation .gform-grid-row {
	row-gap: 30px !important;
}

.gform-theme--foundation .gform_fields {
	grid-row-gap: 30px !important;
	row-gap: 30px !important;
}

/* Remove full borders and apply only a 1px bottom border */
.gform_wrapper .ginput_container input:not([type="checkbox"]):not([type="radio"]), .gform_wrapper .ginput_container select, .gform_wrapper .ginput_container textarea {
	border: none;
	border-bottom: 1px solid black !important;
	/* Bottom border only */
	background: none;
	padding: 5px 10px;
	font-size: 22px;
	outline: none;
	box-shadow: none;
	border-radius: 0 !important;
	/* Ensures no rounded edges */
	height: 55px;
	/* Ensures uniform height */
	line-height: 22px;
	color: black;
}

/* ========================= */

/* FIX PLACEHOLDER COLOR (Gray) */

/* ========================= */
.gform_wrapper .ginput_container input::placeholder, .gform_wrapper .ginput_container textarea::placeholder {
	color: gray !important;
	/* Placeholder text color */
	opacity: 1;
}

/* ========================= */

/* FIX DROPDOWN (PREFIX) ALIGNMENT + CHEVRON */

/* ========================= */

/* Standardize the height and spacing for dropdowns */
.gform_wrapper .ginput_container select {
	padding-top: 0;
	padding-bottom: 0;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='black'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat;
	background-position: right 10px center;
	background-size: 22px;
}

.gform_wrapper .ginput_container select.nitro-lazy {
	background: none !important;
}

/* ========================= */

/* FIX RADIO BUTTON & CHECKBOX ALIGNMENT (LEFT-ALIGNED) */

/* ========================= */

/* Ensure the overall container for checkboxes and radios is stacked */
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
	display: flex;
	flex-direction: column !important;
	/* Keep all options stacked vertically */
	align-items: flex-start !important;
	gap: 8px !important;
	/* Adjust spacing between Yes/No */
	margin-left: 0 !important;
}

/* NEW: Vertically center each radio/checkbox + label pair */
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	display: flex;
	align-items: center;
	gap: 8px !important;
	/* Space between the input and label */
	margin: 0;
}

/* Ensure labels align properly next to radio buttons/checkboxes */
.gform_wrapper .gfield_checkbox label, .gform_wrapper .gfield_radio label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 22px;
	color: black;
}

/* ========================= */

/* REMOVE ANY UNNECESSARY BOTTOM BORDER ON CHECKBOXES */

/* SEPARATE RULES FOR CHECKBOXES AND RADIOS */

/* ========================= */

/* --- Checkboxes --- */
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	border: 1px solid #000 !important;
	background-color: #fff !important;
	width: 22px !important;
	height: 22px !important;
	margin-right: 10px !important;
	margin-top: 5px !important;
	cursor: pointer !important;
	position: relative !important;
}

/* Checkboxes: Checked state */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked {
	background-color: #fff !important;
	background-image: url("data:image/svg+xml;utf8,<svg fill=\"none\" height=\"22\" stroke=\"%23000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" viewBox=\"0 0 24 24\" width=\"22\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20 6 9 17 4 12\"/></svg>");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px 16px !important;
}

.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked.nitro-lazy {
	background-image: none !important;
}

/* --- Radio Buttons (Custom Style) --- */
.gform_wrapper .gfield_radio input[type="radio"] {
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	border: 1px solid #000 !important;
	background-color: #fff !important;
	width: 22px !important;
	height: 22px !important;
	margin-right: 10px !important;
	margin-top: 5px !important;
	cursor: pointer !important;
	position: relative !important;
	border-radius: 50% !important;
}

/* Radio Buttons: Checked state */
.gform_wrapper .gfield_radio input[type="radio"]:checked {
	background-color: #fff !important;
	/* Use an SVG circle or a dot to mimic the typical radio dot */
	background-image: url("data:image/svg+xml;utf8,<svg fill=\"none\" height=\"22\" stroke=\"%23000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"3\" viewBox=\"0 0 24 24\" width=\"22\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"5\"/></svg>");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 16px 16px !important;
}

.gform_wrapper .gfield_radio input[type="radio"]:checked.nitro-lazy {
	background-image: none !important;
}

/* ========================= */

/* REMOVE BLUE FOCUS OUTLINE (Accessibility Outline) */

/* ========================= */
.gform_wrapper .gfield_radio input[type="radio"]:focus, .gform_wrapper .gfield_checkbox input[type="checkbox"]:focus {
	outline: none !important;
	box-shadow: none !important;
	border: 1px solid #000 !important;
}

/* ========================= */

/* FIX SUBMIT BUTTON STYLING */

/* ========================= */
.gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_button {
	background-color: black !important;
	/* Black background */
	color: white !important;
	/* White text */
	border: none !important;
	padding: 15px 30px !important;
	/* Adjust padding for size */
	font-size: 22px !important;
	font-weight: 500 !important;
	text-align: center !important;
	/* Keeps text centered within button */
	cursor: pointer !important;
	width: 100% !important;
	/* If you still want it full-width (up to 250px) */
	max-width: 250px !important;
	/* Adjust as needed */
	display: block !important;
	margin: 20px 0 !important;
	/* Removes auto-centering; left-aligns the block button */
	border-radius: 0px !important;
}

/* Hover effect */
.gform_wrapper .gform_footer input[type="submit"]:hover, .gform_wrapper .gform_button:hover {
	background-color: #333 !important;
}

/* ========================= */

/* FIX FIELD ROW ALIGNMENT (INCLUDING STREET ADDRESS) */

/* ========================= */

/* Prevent misalignment issues */
.gform_wrapper .ginput_container {
	width: 100%;
}

/* ========================= */

/* FIX ASTERISK ALIGNMENT FOR REQUIRED FIELDS */

/* ========================= */

/* Ensure the asterisk (*) remains on the same line as the label */
.gform_wrapper .gfield_label {
	display: inline-block;
	white-space: nowrap;
}

/* Fix asterisk spacing */
.gform_wrapper .gfield_label .gfield_required {
	display: inline;
	margin-left: 3px;
	/* Adjust as needed */
	color: red;
	font-size: inherit;
	vertical-align: middle;
}

/* ========================= */

/* FIX TEXT OVERFLOW IN QUESTIONS */

/* ========================= */

/* Ensure labels and long text questions wrap properly */
.gform_wrapper .gfield_label, .gform_wrapper .gfield_description {
	max-width: 100% !important;
	white-space: normal !important;
	word-wrap: break-word !important;
	overflow-wrap: break-word !important;
	line-height: 1.4;
}

/* Prevent form container from overflowing */
.gform_wrapper {
	max-width: 100% !important;
	width: 100% !important;
}

/* Fix field label styling */
.gfield_label.gform-field-label {
	font-size: 22px !important;
	line-height: 27px !important;
	color: black !important;
	margin-top: 5px !important;
}

.gform_wrapper .gfield {
	gap: 0px !important;
}

/* Fix Gravity Forms theme color overrides (example for form ID #1) */
#gform_wrapper_69[data-form-index="0"].gform-theme, [data-parent-form="69_0"] {
	--gf-color-primary: #000 !important;
	--gf-color-in-ctrl-primary: #000 !important;
}

/* Align checkbox and text */
.custom-consent-checkbox label {
	font-size: 14px !important;
	font-weight: normal;
	color: #112337 !important;
}

.gform_wrapper .custom-consent-checkbox input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	margin-right: 0px !important;
}

/* Override Gravity Forms theme-specific focus styling */
.gform-theme--framework input[type="checkbox"]:focus {
	--gf-local-outline-color: transparent !important;
}

.gform_wrapper .custom-consent-checkbox input[type="checkbox"]:checked {
	background-size: 14px 14px !important;
}

.gform_footer {
	margin: 0px !important;
}

/* Match Gravity Forms Dropdown to Other Input Fields */
.gform_wrapper select {
	appearance: none !important;
	/* Removes default dropdown styling */
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	display: block !important;
	background-color: transparent !important;
	/* Matches background */
	border: none !important;
	/* Removes unwanted borders */
	width: 100% !important;
	padding: 16px 16px !important;
	/* Matches padding */
	font-size: 18px !important;
	/* Adjust to match text size */
	outline: none !important;
	/* Removes focus outline */
	cursor: pointer !important;
}

/* Remove jQuery UI-styled select button */
.gform_wrapper .ui-selectmenu-button {
	display: none !important;
}
