/* End custom CSS */

.elementor-kit-5 {
	--e-global-color-primary: #382986;
	--e-global-color-secondary: #f3775c;
	--e-global-color-text: #25252c;
	--e-global-color-accent: #5769b2;
	--e-global-color-b1dc322: #e8383d;
	--e-global-color-1ed2d9f: #f3775c;
	--e-global-color-7735d76: #5769b2;
	--e-global-color-6d17cd8: #b2b1d9;
	--e-global-color-0525155: #e6e8f5;
	--e-global-color-5dc8728: #25252c;
	--e-global-color-a160af2: #69697d;
	--e-global-color-9cb04da: #515167;
	--e-global-color-22cc995: #b4b6c5;
	--e-global-color-ef37389: #9292a4;
	--e-global-color-0819377: #b4b6c5;
	--e-global-color-b75c045: #e5e7ee;
	--e-global-color-de2fa6e: #f6f7f8;
	--e-global-color-28cf065: #fff;
	--e-global-color-1d129da: #fff;
	--e-global-color-f4e09d4: #e4e7f1;
	--e-global-color-7bfcdb2: #fff;
	--e-global-color-42abf94: #382986;
	--e-global-color-fea1f46: #fcba24;
	--e-global-color-525f571: #85bd40;
	--e-global-color-45e50f4: #00a752;
	--e-global-color-dd7ec49: #6577ba;
	--e-global-color-f0a594b: #25252d;
	--e-global-color-dd27074: #f79736;
}

.elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
	background-color: var(--e-global-color-7735d76);
	font-family: "Public Sans", Sans-serif;
	font-size: .875rem;
	font-weight: 700;
	line-height: var(--form-height);
	border-style: none;
	border-radius: var(--space-r) var(--space-r) var(--space-r) var(--space-r);
	padding: 0 1.875rem 0 1.875rem;
}

.elementor-kit-5 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: var(--e-max-width);
}

.e-con {
	--container-max-width: var(--e-max-width);
	--container-default-padding-top: 0;
	--container-default-padding-right: 0;
	--container-default-padding-bottom: 0;
	--container-default-padding-left: 0;
}

.elementor-widget:not(:last-child) {
	margin-block-end: var(--space-r);
}

.elementor-element {
	--widgets-spacing: var(--space-r) var(--space-r);
	--widgets-spacing-row: var(--space-r);
	--widgets-spacing-column: var(--space-r);
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

@media (max-width:999px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.elementor-location-header > .main-grid.e-parent, .e-parent {
	padding-inline: var(--space-r);
}

.elementor-widget-container blockquote p:after, .elementor-widget-blockquote .elementor-widget-container blockquote.elementor-blockquote p.elementor-blockquote__content:after {
	bottom: -1.65rem;
}

/* Right justified arrows on mobile */
@media screen and (max-width: 767px) {
	.elementor-element a.card:after {
		right: var(--space-s);
		left: auto;
	}
	
	.elementor-element a.card:hover:after {
		right: .38rem;
		left: auto;
	}
}
