/* End custom CSS */

.elementor-1044 .elementor-element.elementor-element-991d997 {
	--display: flex;
	--min-height: 75vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overlay-opacity: .2;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 15%;
	--padding-right: 15%;
}

.elementor-1044 .elementor-element.elementor-element-991d997:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(198deg, #011400 0%, #21941a 100%);
}

.elementor-1044 .elementor-element.elementor-element-991d997::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .e-con-inner > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #054900;
	background-image: url("https://cdn-ilebofe.nitrocdn.com/hrhwwGahquKHwDxKapnpIzhBzeTivtZq/assets/images/optimized/rev-3935c2f/greenmango24.com/wp-content/uploads/2025/03/Firefly-A-luxurious-party-stage-no-people-10194-1-copy.webp");
	--background-overlay: "";
	background-position: center center;
	background-size: cover;
}

.elementor-1044 .elementor-element.elementor-element-991d997:hover::before, .elementor-1044 .elementor-element.elementor-element-991d997:hover > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-background-slideshow:hover::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .e-con-inner > .elementor-background-slideshow:hover::before {
	--background-overlay: "";
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-1044 .elementor-element.elementor-element-7312011 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-7312011 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-7312011 .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 2.6em;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 52px;
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-660c171 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-660c171 .elementor-heading-title {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 1.6em;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1044 .elementor-element.elementor-element-a1ca8b6 .elementor-button {
	background-color: #1c9315;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: var(--e-global-color-e62c31e);
	color: var(--e-global-color-e62c31e);
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-77ab02e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-77ab02e:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-77ab02e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-9e77bce {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-19fd3c4 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-19fd3c4 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-19fd3c4 .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 52px;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-19fd3c4 .elementor-heading-title a:hover, .elementor-1044 .elementor-element.elementor-element-19fd3c4 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-33c88c7 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-33c88c7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-33c88c7 .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 52px;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-33c88c7 .elementor-heading-title a:hover, .elementor-1044 .elementor-element.elementor-element-33c88c7 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-c0027df {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-c0027df > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-c0027df .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 52px;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-c0027df .elementor-heading-title a:hover, .elementor-1044 .elementor-element.elementor-element-c0027df .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-532d7a6 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-532d7a6 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-532d7a6 .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 52px;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-532d7a6 .elementor-heading-title a:hover, .elementor-1044 .elementor-element.elementor-element-532d7a6 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-d089501 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-d089501 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-1044 .elementor-element.elementor-element-d089501 .elementor-heading-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 52px;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-d089501 .elementor-heading-title a:hover, .elementor-1044 .elementor-element.elementor-element-d089501 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-982eb6a {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: end;
	--overlay-opacity: .5;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1044 .elementor-element.elementor-element-982eb6a:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-982eb6a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1c9315 0%, #075e01 100%);
}

.elementor-1044 .elementor-element.elementor-element-982eb6a::before, .elementor-1044 .elementor-element.elementor-element-982eb6a > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-982eb6a > .e-con-inner > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-982eb6a > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-982eb6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-982eb6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-1044 .elementor-element.elementor-element-6f11f17 {
	--display: flex;
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 2%;
	--padding-bottom: 2%;
	--padding-left: 10%;
	--padding-right: 10%;
}

.elementor-1044 .elementor-element.elementor-element-6f11f17:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-6f11f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #1c9315 0%, #000 100%);
}

.elementor-1044 .elementor-element.elementor-element-6f11f17::before, .elementor-1044 .elementor-element.elementor-element-6f11f17 > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-6f11f17 > .e-con-inner > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-6f11f17 > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-6f11f17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-6f11f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilebofe.nitrocdn.com/hrhwwGahquKHwDxKapnpIzhBzeTivtZq/assets/images/optimized/rev-3935c2f/greenmango24.com/wp-content/uploads/2025/03/Group-2-copy.webp");
	--background-overlay: "";
	background-position: center center;
}

.elementor-1044 .elementor-element.elementor-element-8f00f44 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-8f00f44:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-8f00f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-8f00f44:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-8f00f44.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-1044 .elementor-element.elementor-element-ee96328 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-ee96328 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-ee96328.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-ee96328.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-ee96328.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-1044 .elementor-element.elementor-element-2871d0e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-8f4bc76 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-ae1f1bd {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-9078761 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-9078761 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-3fbaf8d > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-3fbaf8d {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-3fbaf8d .elementor-heading-title {
	color: #000;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1044 .elementor-element.elementor-element-0e8fde4 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-0e8fde4 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-e1d433a > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-e1d433a {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-f526b8b .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-aceb933 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-0741ab4 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-044f5bc {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-044f5bc .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-26a2e0c > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-26a2e0c {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-26a2e0c .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-538162a > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-538162a {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-4506837 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-4506837 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-8b02256 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-a25d726 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-0d22430 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-655a7ca {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-655a7ca .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-93594be > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-93594be {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-93594be .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-0f798fb > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-0f798fb {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-9808d46 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-9808d46 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-76fa78e .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-80b89b4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-1dd5802 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-ad8b02d {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-0b7ad0e {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-0b7ad0e .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-72ded9a > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-72ded9a {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-72ded9a .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-44a567b > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-44a567b {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-1631229 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-1631229 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-476d028 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-fbca8b5 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-290cb45 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-c3cec98 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-c3cec98 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-20b54f9 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-20b54f9 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-20b54f9 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-73c5033 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-73c5033 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-ba674a6 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-ba674a6 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-14fe95b .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-4924370 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-6aedcfb {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-c0834ae {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-c0834ae .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-afe19e0 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-afe19e0 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-afe19e0 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-7107eb0 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-7107eb0 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-32a3ca1 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-32a3ca1 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2532da3 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-c564286 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-c564286:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-c564286 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-c564286:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-1044 .elementor-element.elementor-element-481a9d6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-8846239 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-8c52364 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-098efd2 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-098efd2 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-c29cd28 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-c29cd28 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-c29cd28 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-b1a204e > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-b1a204e {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-a2f2793 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-a2f2793 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-36ac1d5 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-441776a {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-910cd19 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-7bb051a {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-7bb051a .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-9ecab8e > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-9ecab8e {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-9ecab8e .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-a7cfec8 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-a7cfec8 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-b5bcbea > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-b5bcbea {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-edb8b63 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-b01b874 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-94fa282 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-510b259 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-510b259 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-77165f6 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-77165f6 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-77165f6 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-97e9872 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-97e9872 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-3ac36c3 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-3ac36c3 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-fd87e51 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-bd45d9f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-bd45d9f:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-bd45d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-bd45d9f:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-cc38ede {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

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

.elementor-1044 .elementor-element.elementor-element-8f99884 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-07d4085 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-07d4085 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-07d4085.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-07d4085.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-07d4085.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1044 .elementor-element.elementor-element-abd2665 .gallery-item .gallery-caption {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-265f89d > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-265f89d {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-265f89d .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-424c341 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-424c341 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-4d70e7d .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-4f1fa72 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 2%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-9d55534 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-9d55534:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-9d55534 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-421bc42 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-386bf67 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-386bf67 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-d724b55 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-d724b55 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-d724b55 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-c11e422 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-c11e422 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-28620ce > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-28620ce {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2284ea5 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-2e4ec98 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-3824d8a {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-a15393e {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-a15393e .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-1f0de30 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-1f0de30 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-1f0de30 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-e87bc1d > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-e87bc1d {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-0722bb8 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-0722bb8 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-04f19ee .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-7cf0312 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-7cf0312:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-7cf0312 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-8ea7346 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-8e3ce81 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-8e3ce81 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-1ab01a3 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-1ab01a3 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-1ab01a3 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-b10c499 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-b10c499 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-799fcd6 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-799fcd6 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-058b2d1 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-600f266 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-600f266:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-600f266 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-600f266:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-d648d86 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-d648d86 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-d648d86.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-d648d86.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-d648d86.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-1044 .elementor-element.elementor-element-4b38958 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-adcc102 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-5967050 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-890b1a4 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-890b1a4 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-9603af5 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-9603af5 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-9603af5 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-b094cea > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-b094cea {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-da9a378 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-da9a378 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-64710e8 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-a763119 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-af040d9 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-d6fcb31 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-d6fcb31 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-a552032 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-a552032 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-a552032 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-07e330f > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-07e330f {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-0392e94 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-0392e94 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-907d544 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-3886547 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-6c60eb2 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-298cb86 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-298cb86 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-9ea0701 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-9ea0701 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-9ea0701 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-9b55934 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-9b55934 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-26e9a50 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-26e9a50 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-1a6954e .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-158d511 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-158d511:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-158d511 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-158d511:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-2192bab > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-2192bab > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-2192bab.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-2192bab.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-2192bab.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-1044 .elementor-element.elementor-element-d52c54e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-db2939c {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-d81834f {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-74b4d9f {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-74b4d9f .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-de3059c > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-de3059c {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-de3059c .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-827aef1 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-827aef1 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-868f79b > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-868f79b {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-7ad0317 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-e8fd413 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-e8fd413 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-113f422 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-fc98705 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-e0ba1ef {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-e0ba1ef .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-977d881 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-977d881 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-977d881 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-00219f2 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-00219f2 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-84fdfd2 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-84fdfd2 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-1e53e40 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-7b97c08 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-7b97c08 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-e96a8ad {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

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

.elementor-1044 .elementor-element.elementor-element-942189e {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-7078649 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-7078649 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-eba0c82 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-eba0c82 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-eba0c82 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-72f7523 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-72f7523 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-0f404b2 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-0f404b2 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c78d85 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-2a608e0 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-2a608e0 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-4111bd3 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 5%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-4111bd3:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-4111bd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7dc1f7d);
}

.elementor-1044 .elementor-element.elementor-element-4111bd3:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 > .elementor-widget-container:hover {
	--e-transform-scale: 1.1;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 > .elementor-widget-container {
	padding: 25px 25px 25px 25px;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2.elementor-position-right .elementor-image-box-img {
	margin-left: 50px;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2.elementor-position-left .elementor-image-box-img {
	margin-right: 50px;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 50px;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 200px;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-title {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 34px;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--e-global-color-ea604e3);
}

.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-description {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: .5px;
	color: var(--e-global-color-e62c31e);
}

.elementor-1044 .elementor-element.elementor-element-047b26a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-1044 .elementor-element.elementor-element-c4c9413 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-f1cc8b3 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-b9fcf50 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-b9fcf50 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-3debdca > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-3debdca {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-3debdca .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-063c5f8 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-063c5f8 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-f9f6047 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-f9f6047 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-20f7f54 .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-40d7cf7 {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-40d7cf7:not(.elementor-motion-effects-element-type-background), .elementor-1044 .elementor-element.elementor-element-40d7cf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-3f1fee2 {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-bbeb7bb {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-bbeb7bb .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-8cbf126 > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-8cbf126 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-8cbf126 .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-7c3f3c9 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-7c3f3c9 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-fe1ce0d > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-fe1ce0d {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-8099b1e .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-732163e {
	--display: flex;
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #fff;
	--border-color: #fff;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5) inset;
	--margin-top: 1%;
	--margin-bottom: 1%;
	--margin-left: 1%;
	--margin-right: 1%;
	--padding-top: 2%;
	--padding-bottom: 10%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-1044 .elementor-element.elementor-element-3dffaeb {
	--display: flex;
}

.elementor-1044 .elementor-element.elementor-element-0795192 {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-0795192 .elementor-heading-title {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-bec7bde > .elementor-widget-container {
	background-color: var(--e-global-color-ea604e3);
	padding: 5% 0% 5% 0%;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-bec7bde {
	text-align: center;
}

.elementor-1044 .elementor-element.elementor-element-bec7bde .elementor-heading-title {
	color: #000;
}

.elementor-1044 .elementor-element.elementor-element-2865294 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-2865294 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-6092107 > .elementor-widget-container {
	padding: 5% 5% 5% 5%;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5) inset;
}

.elementor-1044 .elementor-element.elementor-element-6092107 {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-5839e8e .elementor-button {
	background-color: var(--e-global-color-ea604e3);
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3.5px;
	fill: #000;
	color: #000;
	box-shadow: 4px 2px 16px -2px rgba(0, 0, 0, .5);
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-7a9ae73 {
	--display: flex;
	--padding-top: 5%;
	--padding-bottom: 5%;
	--padding-left: 5%;
	--padding-right: 5%;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group {
	padding-right: calc(12px / 2);
	padding-left: calc(12px / 2);
	margin-bottom: 30px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-form-fields-wrapper {
	margin-left: calc(-12px / 2);
	margin-right: calc(-12px / 2);
	margin-bottom: -30px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-labels-inline .elementor-field-group > label {
	padding-left: 10px;
}

body:not(.rtl) .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-labels-inline .elementor-field-group > label {
	padding-right: 10px;
}

body .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 10px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group > label, .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-subgroup label {
	color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group > label {
	font-family: "Kumbh Sans", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-8a4232d);
	font-family: "Inter", Sans-serif;
	font-weight: 400;
	line-height: 1px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-field {
	color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-field, .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-subgroup label {
	font-family: var(--e-global-typography-81aee56-font-family), Sans-serif;
	font-size: var(--e-global-typography-81aee56-font-size);
	font-weight: var(--e-global-typography-81aee56-font-weight);
	letter-spacing: var(--e-global-typography-81aee56-letter-spacing);
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: var(--e-global-color-8a4232d);
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: var(--e-global-color-8a4232d);
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-8a4232d);
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-button {
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-radius: 5px 5px 5px 5px;
	padding: 20px 20px 20px 20px;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-7dc1f7d);
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-button[type="submit"] {
	background-color: var(--e-global-color-7dc1f7d);
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-1044 .elementor-element.elementor-element-2c0962c {
	--e-form-steps-indicators-spacing: 22px;
	--e-form-steps-indicator-padding: 26px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

:root {
	--page-title-display: none;
}

@media (max-width:1024px) {
	.elementor-1044 .elementor-element.elementor-element-991d997 {
		--padding-top: 150px;
		--padding-bottom: 150px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-7312011 .elementor-heading-title {
		font-size: 2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-77ab02e {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9e77bce {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
	}
	
	.elementor-1044 .elementor-element.elementor-element-982eb6a {
		--grid-auto-flow: row;
		--padding-top: 2%;
		--padding-bottom: 2%;
		--padding-left: 2%;
		--padding-right: 2%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-6f11f17 {
		--padding-top: 3%;
		--padding-bottom: 3%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2871d0e {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-80b89b4 {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-481a9d6 {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-4f1fa72 {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-4b38958 {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d52c54e {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-047b26a {
		--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;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-field, .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-81aee56-font-size);
		letter-spacing: var(--e-global-typography-81aee56-letter-spacing);
	}
}

@media (max-width:767px) {
	.elementor-1044 .elementor-element.elementor-element-991d997 {
		--padding-top: 150px;
		--padding-bottom: 150px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-7312011 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-7312011 .elementor-heading-title {
		font-size: 1.6em;
		line-height: 1.6em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-660c171 .elementor-heading-title {
		font-size: 1.4em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-19fd3c4 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-19fd3c4 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-19fd3c4 .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-33c88c7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-33c88c7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-33c88c7 .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c0027df > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c0027df {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c0027df .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-532d7a6 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-532d7a6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-532d7a6 .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d089501 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d089501 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d089501 .elementor-heading-title {
		font-size: 1.2em;
		line-height: 1.1em;
		letter-spacing: 0px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-982eb6a {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-ee96328 .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9b203f1 .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-07d4085 .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-d648d86 .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2192bab .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-img {
		margin-bottom: 50px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 75px;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-title {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c2691f2 .elementor-image-box-description {
		font-size: 1.2em;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-group .elementor-field, .elementor-1044 .elementor-element.elementor-element-2c0962c .elementor-field-subgroup label {
		font-size: var(--e-global-typography-81aee56-font-size);
		letter-spacing: var(--e-global-typography-81aee56-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-1044 .elementor-element.elementor-element-8f00f44 {
		--width: 98.288%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-8f4bc76 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-aceb933 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-a25d726 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-1dd5802 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-fbca8b5 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-4924370 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-8846239 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-441776a {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-b01b874 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9d55534 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2e4ec98 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-7cf0312 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-adcc102 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-a763119 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-3886547 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-db2939c {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-113f422 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-e96a8ad {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c4c9413 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-40d7cf7 {
		--width: 33%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-732163e {
		--width: 33%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1044 .elementor-element.elementor-element-8f4bc76 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-aceb933 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-a25d726 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-1dd5802 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-fbca8b5 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-4924370 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-8846239 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-441776a {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-b01b874 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-9d55534 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-2e4ec98 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-7cf0312 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-adcc102 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-a763119 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-3886547 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-db2939c {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-113f422 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-e96a8ad {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-c4c9413 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-40d7cf7 {
		--width: 100%;
	}
	
	.elementor-1044 .elementor-element.elementor-element-732163e {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-1044 .elementor-element.elementor-element-991d997::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .e-con-inner > .elementor-background-video-container::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1044 .elementor-element.elementor-element-991d997 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-attachment: scroll;
	}
}

/* Start custom CSS for heading, class: .elementor-element-7312011 */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-991d997 */
video {
	opacity: .3;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-19fd3c4 */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-33c88c7 */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-c0027df */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-532d7a6 */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-d089501 */
.letter {
	color: white;
	transition: color .2s ease-in-out;
	font-family: "Bowlby One SC", Sans-serif;
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 58px;
	color: var(--e-global-color-e62c31e);
}

.active {
	color: #1c9315;
}

/* Adjust font size for mobile screens */
@media (max-width: 768px) {
	.letter {
		font-size: 44px;
		/* Smaller font for tablets */
		line-height: 42px;
	}
}

@media (max-width: 480px) {
	.letter {
		font-size: 38px;
		/* Even smaller font for phones */
		line-height: 32px;
	}
}
