/* End custom CSS */

.elementor-942 .elementor-element.elementor-element-e46f1ff {
	--display: flex;
	--min-height: 100vh;
	--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;
	--justify-content: space-between;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-942 .elementor-element.elementor-element-e46f1ff:not(.elementor-motion-effects-element-type-background), .elementor-942 .elementor-element.elementor-element-e46f1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-ad0a2f8);
}

.elementor-942 .elementor-element.elementor-element-5152f57 {
	--spacer-size: 100%;
}

.elementor-942 .elementor-element.elementor-element-cc0441a {
	--display: flex;
}

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

.elementor-942 .elementor-element.elementor-element-8bde29c.elementor-element {
	--align-self: flex-start;
}

.elementor-942 .elementor-element.elementor-element-8bde29c {
	text-align: start;
}

.elementor-942 .elementor-element.elementor-element-8bde29c img {
	width: auto;
	height: 60px;
	object-fit: cover;
	object-position: center center;
}

.elementor-942 .elementor-element.elementor-element-f0afd6f > .elementor-widget-container {
	margin: 48px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

.elementor-942 .elementor-element.elementor-element-f0afd6f .aura-nav-accordion {
	--aura-level-1-color: var(--e-global-color-5ae72448);
	--aura-level-1-gap: 24px;
	--aura-level-1-submenu-icon-color: var(--e-global-color-5ae72448);
	--aura-level-1-submenu-icon-size: 12px;
	--aura-level-2-gap: 16px;
	--aura-level-2-background-color: var(--e-global-color-ed09ee6);
	--aura-level-2-color: var(--e-global-color-19b3f61);
	--aura-level-2-submenu-icon-size: 12px;
	--aura-level-3-gap: 14px;
	--aura-level-3-color: var(--e-global-color-19b3f61);
}

.elementor-942 .elementor-element.elementor-element-f0afd6f .aura-nav-accordion .menu > li > a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-942 .elementor-element.elementor-element-f0afd6f .aura-nav-accordion .menu > li > ul > li > a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-942 .elementor-element.elementor-element-f0afd6f .aura-nav-accordion .menu > li > ul {
	padding: 20px 20px 20px 20px;
	border-radius: 8px 8px 8px 8px;
}

.elementor-942 .elementor-element.elementor-element-f0afd6f .aura-nav-accordion .menu > li > ul > li > ul > li > a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}

.elementor-942 .elementor-element.elementor-element-966a919 {
	--display: flex;
	--margin-top: 48px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 32px;
	--padding-bottom: 32px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-942 .elementor-element.elementor-element-966a919:not(.elementor-motion-effects-element-type-background), .elementor-942 .elementor-element.elementor-element-966a919 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-57406c4);
}

.elementor-942 .elementor-element.elementor-element-af0cdb5 {
	font-size: 18px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.6em;
	color: var(--e-global-color-19b3f61);
}

.elementor-942 .elementor-element.elementor-element-af0cdb5 p {
	margin-block-end: 0px;
}

.elementor-942 .elementor-element.elementor-element-56236e6 > .elementor-widget-container {
	padding: 36px 0px 0px 0px;
}

.elementor-942 .elementor-element.elementor-element-56236e6 .aura-button {
	--aura-g-button-1-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-2-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-3-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-4-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-5-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-6-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	--aura-g-button-7-icon-image: url("https://thomasjkane.com/nitropack_static/pmbnbYBjfQqKIgcZbttelYJmmbTogezv/assets/images/optimized/rev-15ce170/thomasjkane.com/wp-content/uploads/2025/01/mail.svg");
	width: 100%;
	margin-left: unset;
	margin-right: unset;
	--aura-g-button-1-icon-width: 18px;
	--aura-g-button-2-icon-width: 18px;
	--aura-g-button-3-icon-width: 18px;
	--aura-g-button-4-icon-width: 18px;
	--aura-g-button-5-icon-width: 18px;
	--aura-g-button-6-icon-width: 18px;
	--aura-g-button-7-icon-width: 18px;
	--aura-g-button-1-icon-height: 18px;
	--aura-g-button-2-icon-height: 18px;
	--aura-g-button-3-icon-height: 18px;
	--aura-g-button-4-icon-height: 18px;
	--aura-g-button-5-icon-height: 18px;
	--aura-g-button-6-icon-height: 18px;
	--aura-g-button-7-icon-height: 18px;
	--aura-g-button-1-icon-gap: 8px;
	--aura-g-button-2-icon-gap: 8px;
	--aura-g-button-3-icon-gap: 8px;
	--aura-g-button-4-icon-gap: 8px;
	--aura-g-button-5-icon-gap: 8px;
	--aura-g-button-6-icon-gap: 8px;
	--aura-g-button-7-icon-gap: 8px;
}

/* Start custom CSS for spacer, class: .elementor-element-5152f57 */
.elementor-942 .elementor-element.elementor-element-5152f57 {
	aspect-ratio: 1;
	background-color: #dca952;
	border-radius: 9999px;
	top: 0;
	filter: blur(150px);
	left: 6px;
	opacity: .2;
	position: absolute;
	width: 325px;
	z-index: 0;
}
