
.elementor-40557 .elementor-element.elementor-element-f70b0e4 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-f70b0e4 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-ccc887e > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-ccc887e {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-62c21e1 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-62c21e1 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-975a398 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-be79168 > .elementor-widget-container {
	margin: 20px 20px 48px 20px;
}

.elementor-40557 .elementor-element.elementor-element-08fb006 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-08fb006 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-fd3f076 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-fd3f076 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-62241b3 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-62241b3 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-f8eaee1 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-f8eaee1 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-5fcae6a > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-5fcae6a .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-159039f > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-159039f {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-9e5b090 > .elementor-widget-container {
	margin: 20px 20px 20px 20px;
}

.elementor-40557 .elementor-element.elementor-element-9e5b090 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40557 .elementor-element.elementor-element-0b41e47 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-0b41e47 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-4b41a72 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-4b41a72 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-88d6c49 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40557 .elementor-element.elementor-element-88d6c49 {
	text-align: start;
}

.elementor-40557 .elementor-element.elementor-element-88d6c49 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-4e668c6 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-4e668c6 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-global-39516 > .elementor-widget-container {
	padding: 0px 0px 32px 0px;
}

.elementor-40557 .elementor-element.elementor-element-b670c3b > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40557 .elementor-element.elementor-element-b670c3b {
	text-align: start;
}

.elementor-40557 .elementor-element.elementor-element-b670c3b .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-dc0e1af > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-dc0e1af {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 > .elementor-widget-container {
	margin: 0px 0px 54px 0px;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 .elementor-testimonial-wrapper {
	text-align: center;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 .elementor-testimonial-content {
	color: var(--e-global-color-accent);
	font-family: "Nunito", Inter;
	font-size: 19px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.6em;
	letter-spacing: .1px;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 .elementor-testimonial-wrapper .elementor-testimonial-image img {
	width: 165px;
	height: 165px;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 .elementor-testimonial-name {
	color: var(--e-global-color-0118659);
	font-family: "OhNo Softie", Inter;
	font-size: 45px;
	font-weight: bold;
	line-height: 1.1em;
}

.elementor-40557 .elementor-element.elementor-element-40020b7 .elementor-testimonial-job {
	color: var(--e-global-color-accent);
}

.elementor-40557 .elementor-element.elementor-element-b6e1102 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40557 .elementor-element.elementor-element-b6e1102 {
	text-align: start;
}

.elementor-40557 .elementor-element.elementor-element-b6e1102 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-e74e534 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-e74e534 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-6a18ee0 > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40557 .elementor-element.elementor-element-6a18ee0 {
	text-align: start;
}

.elementor-40557 .elementor-element.elementor-element-6a18ee0 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-dedab75 > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-dedab75 {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-16a07ca > .elementor-widget-container {
	margin: 0px 0px 24px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-40557 .elementor-element.elementor-element-16a07ca {
	text-align: start;
}

.elementor-40557 .elementor-element.elementor-element-16a07ca .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 28px;
	font-weight: 600;
	line-height: 112%;
	letter-spacing: .35%;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-947156f > .elementor-widget-container {
	margin: 0px 0px 48px 0px;
}

.elementor-40557 .elementor-element.elementor-element-947156f {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 400;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-e87b3a7 > .elementor-widget-container {
	margin: 24px 0px 12px 0px;
}

.elementor-40557 .elementor-element.elementor-element-e87b3a7 .elementor-heading-title {
	font-family: "OhNo Softie", Inter;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1em;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-dd8465d > .elementor-widget-container {
	margin: 20px 20px 40px 20px;
}

.elementor-40557 .elementor-element.elementor-element-dd8465d .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-40557 .elementor-element.elementor-element-3d54e1d {
	font-family: "Nunito", Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6em;
	letter-spacing: .1px;
	color: #354093;
}

.elementor-40557 .elementor-element.elementor-element-f76e756 > .elementor-widget-container {
	padding: 24px 24px 24px 24px;
}
