/* End custom CSS */

.elementor-39 .elementor-element.elementor-element-d059725 {
	--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;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-744dde5 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-744dde5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-10fa2ec {
	--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;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-8adca9f {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-39 .elementor-element.elementor-element-c658fb5 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-c658fb5 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-4af0924 {
	text-align: right;
}

.elementor-39 .elementor-element.elementor-element-4af0924 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-21b781b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: column;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-42f55b5 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-42f55b5.e-con {
	--order: 99999;
}

.elementor-widget-image .widget-image-caption {
	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-39 .elementor-element.elementor-element-122a189 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-122a189 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-33fde96 {
	--display: flex;
	--min-height: 170px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -60px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 15px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-33fde96:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-33fde96 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0b10484 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-0b10484 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-39 .elementor-element.elementor-element-27e05bc {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 18px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-27e05bc > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-icon i {
	color: #0c9c0f;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-icon svg {
	fill: #0c9c0f;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-item > a {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-27e05bc .elementor-icon-list-text {
	color: #0c9c0f;
	transition: color .3s;
}

.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-39 .elementor-element.elementor-element-448e108 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-448e108 {
	text-align: center;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #666;
}

.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text, .elementor-widget-eael-creative-button .eael-creative-button--winona::after, .elementor-widget-eael-creative-button .eael-creative-button--rayen::before, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::after, .elementor-widget-eael-creative-button .eael-creative-button--tamaya::before {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-caf3fd9 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-727b292 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-727b292.e-con {
	--order: 2;
}

.elementor-39 .elementor-element.elementor-element-855b2f9 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-855b2f9 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-070afbe {
	--display: flex;
	--min-height: 170px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -60px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 15px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-070afbe:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-070afbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-8bd4401 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-8bd4401 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-7730694 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-7730694 {
	text-align: center;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #666;
}

.elementor-39 .elementor-element.elementor-element-6efc427 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-6efc427 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-39 .elementor-element.elementor-element-6efc427.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-6efc427 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-a03fb22 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a03fb22.e-con {
	--order: -99999;
}

.elementor-39 .elementor-element.elementor-element-5fd9065 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-5fd9065 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-53abed5 {
	--display: flex;
	--min-height: 170px;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -60px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 15px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-53abed5:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-53abed5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-922a993 {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-922a993 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-8a3370c > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-8a3370c {
	text-align: center;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #666;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-260e2c9 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-294cacc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-294cacc.e-con {
	--order: -99999;
}

.elementor-39 .elementor-element.elementor-element-595dd6f {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-595dd6f img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-18f90ad {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -60px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 15px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-18f90ad:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-18f90ad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-18f90ad.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-d203932 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-d203932 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-3298f54 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 18px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0;
	--icon-vertical-align: center;
	--icon-vertical-offset: 0px;
}

.elementor-39 .elementor-element.elementor-element-3298f54 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px / 2);
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px / 2);
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px / 2);
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-icon i {
	color: #0c9c0f;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-icon svg {
	fill: #0c9c0f;
	transition: fill .3s;
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-item > a {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-3298f54 .elementor-icon-list-text {
	color: #0c9c0f;
	transition: color .3s;
}

.elementor-39 .elementor-element.elementor-element-3d253a3 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-3d253a3 {
	text-align: center;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #666;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-5d77f11 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 10px 15px 10px 15px;
}

.elementor-39 .elementor-element.elementor-element-63ed6cd {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-63ed6cd:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-63ed6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #31475c;
}

.elementor-39 .elementor-element.elementor-element-992f7d5 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-39 .elementor-element.elementor-element-9c164e4 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-9c164e4 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-611ded0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-128913c {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-128913c:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-128913c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0896cef img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-5958008 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5958008 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-88015fb > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-88015fb {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-18b6fd8 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-18b6fd8 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-57cbad3 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9139afd {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-9139afd:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-9139afd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-9186d74 img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-ef875fd > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-ef875fd .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-07e0eef > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-07e0eef {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-495de14 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-495de14 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-39 .elementor-element.elementor-element-0e11168 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-0e11168 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-0e11168.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-0e11168 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-bab5018 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-bab5018:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-bab5018 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-4b6b9e8 img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-7b36db1 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-7b36db1 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-69ae3cb > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-69ae3cb {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-5f72889 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5f72889 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9bd52d5 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-5b28688 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-5b28688:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-5b28688 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-405878b img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-9709871 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-9709871 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-cbe1543 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-cbe1543 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-06d994b > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-06d994b {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #7a7a7a;
}

.elementor-39 .elementor-element.elementor-element-74aab97 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-74aab97 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-74aab97.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button {
	color: #fff;
	background-color: #198fff;
	border-radius: 80px;
	width: 100%;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: #198fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button:hover .cretive-button-text {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--winona::after {
	color: #fff;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #fff;
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #105da5;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #105da5;
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-74aab97 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-d84d3a7 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-517a02c {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-39 .elementor-element.elementor-element-0c447f0 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-0c447f0 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-d4d89f1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--grid-auto-flow: row;
	--margin-top: 10px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-eadc486 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-eadc486:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-eadc486 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-48d91ae img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-a3d3d00 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-a3d3d00 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-a146549 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-a146549 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-9b428a7 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-9b428a7:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-9b428a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-59efe88 img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-4003ad0 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-4003ad0 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-5de1ac8 > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5de1ac8 {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-f523bf5 {
	--display: flex;
	--gap: 0px 20px;
	--row-gap: 0px;
	--column-gap: 20px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-39 .elementor-element.elementor-element-f523bf5:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f523bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-ffbe5bf img {
	width: 100%;
	border-radius: 15px 15px 15px 15px;
}

.elementor-39 .elementor-element.elementor-element-906e433 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-906e433 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-359eb0b > .elementor-widget-container {
	margin: 5px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-359eb0b {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #0c9c0f;
}

.elementor-39 .elementor-element.elementor-element-9e953f8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-39 .elementor-element.elementor-element-25e08dd {
	--display: flex;
	--border-radius: 20px 20px 0px 0px;
	--padding-top: 3rem;
	--padding-bottom: 3rem;
	--padding-left: 3rem;
	--padding-right: 3rem;
}

.elementor-39 .elementor-element.elementor-element-25e08dd:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-25e08dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #31475c;
}

.elementor-39 .elementor-element.elementor-element-25e08dd.e-con {
	--align-self: center;
}

.elementor-39 .elementor-element.elementor-element-8b4e93d {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-8b4e93d .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-aa95b12 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-aa95b12 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 42px;
	font-weight: 700;
	line-height: 56px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-aef11d8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-39 .elementor-element.elementor-element-aef11d8 {
	font-family: "League Spartan", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-3432ed0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-39 .elementor-element.elementor-element-3432ed0 {
	font-family: "League Spartan", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-1413834 {
	--e-image-carousel-slides-to-show: 3;
	width: auto;
	max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-1413834 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-1413834 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 36px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-1413834 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-39 .elementor-element.elementor-element-1413834 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-34516f6 {
	--e-image-carousel-slides-to-show: 3;
	width: auto;
	max-width: auto;
}

.elementor-39 .elementor-element.elementor-element-34516f6 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-34516f6 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 36px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-34516f6 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-39 .elementor-element.elementor-element-34516f6 .elementor-swiper-button.elementor-swiper-button-next svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-c800055 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-5c20ac3 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-00833ba {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-00833ba .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0e5baaa {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-22bd93c {
	--e-image-carousel-slides-to-show: 1;
}

.elementor-39 .elementor-element.elementor-element-22bd93c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-22bd93c .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 50px;
}

.elementor-39 .elementor-element.elementor-element-22bd93c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 20px 20px 20px 20px;
}

.elementor-39 .elementor-element.elementor-element-a65fbc2 {
	--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;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-6cbfcd6 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: 1fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--justify-items: start;
	--align-items: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-358193f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3d47a2c img {
	width: 100%;
	height: 550px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	top: 0px;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 > .elementor-widget-container {
	background-color: #31475c;
	padding: 2rem 2rem 2rem 2rem;
}

body:not(.rtl) .elementor-39 .elementor-element.elementor-element-4d6d408 {
	right: 4rem;
}

body.rtl .elementor-39 .elementor-element.elementor-element-4d6d408 {
	left: 4rem;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-icon {
	align-self: center;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-content .title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-content p {
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-content {
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox:hover .infobox-content h4 {
	transition: 100ms;
}

.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox:hover .infobox-content p {
	transition: 100ms;
}

.elementor-39 .elementor-element.elementor-element-8bfd4f6 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-047b385 {
	--display: grid;
	--min-height: 650px;
	--e-con-grid-template-columns: repeat(2, 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: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-047b385:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-047b385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #061d34;
	background-image: url("https://cdn-ileggmo.nitrocdn.com/aigMLuFosRnEoPNIvGHrbgCBpXOBZkvG/assets/images/optimized/shallysumanproduction.in/wp-content/uploads/2024/01/about-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-047b385:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-39 .elementor-element.elementor-element-047b385 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-39 .elementor-element.elementor-element-db1602b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 > .elementor-widget-container {
	background-color: #fff;
	padding: 2rem 2rem 2rem 2rem;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-icon {
	align-self: center;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-content .title {
	color: #000;
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	line-height: 56px;
	margin: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-content p {
	margin: 0px 0px 0px 0px;
	color: #666;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-content {
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox:hover .infobox-content h4 {
	transition: 100ms;
}

.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox:hover .infobox-content p {
	transition: 100ms;
}

.elementor-39 .elementor-element.elementor-element-e559501 {
	--display: flex;
	--overlay-opacity: .5;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-e559501:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-e559501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileggmo.nitrocdn.com/aigMLuFosRnEoPNIvGHrbgCBpXOBZkvG/assets/images/optimized/shallysumanproduction.in/wp-content/uploads/2024/01/video-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-e559501:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-39 .elementor-element.elementor-element-e559501 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-39 .elementor-element.elementor-element-e559501::before, .elementor-39 .elementor-element.elementor-element-e559501 > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-e559501 > .e-con-inner > .elementor-background-video-container::before, .elementor-39 .elementor-element.elementor-element-e559501 > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-e559501 > .e-con-inner > .elementor-background-slideshow::before, .elementor-39 .elementor-element.elementor-element-e559501 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #198fff;
	--background-overlay: "";
}

.elementor-39 .elementor-element.elementor-element-03b875e {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-03b875e .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-77a59ff {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-77a59ff .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-0320622 > .elementor-widget-container {
	margin: 0px 0px 60px 0px;
}

.elementor-39 .elementor-element.elementor-element-82a1479 {
	--display: grid;
	--e-con-grid-template-columns: repeat(6, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

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

.elementor-39 .elementor-element.elementor-element-d3cf147 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d3cf147.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-d3cf147 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-d3cf147 .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-2df8a43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-2df8a43.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-2df8a43 .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-2df8a43 .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-8edcfef > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-8edcfef.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-8edcfef .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-8edcfef .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-5c852df > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-5c852df.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-5c852df .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-5c852df .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-8cbb3fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-8cbb3fc.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-8cbb3fc .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-8cbb3fc .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-d4619cc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d4619cc.elementor-element {
	--align-self: flex-start;
}

.elementor-39 .elementor-element.elementor-element-d4619cc .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "Roboto", Sans-serif;
	font-size: 42px;
	font-weight: 800;
}

.elementor-39 .elementor-element.elementor-element-d4619cc .elementor-counter-title {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0px;
}

.elementor-39 .elementor-element.elementor-element-d83c543 {
	--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;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-99db153 {
	--display: grid;
	--min-height: 0px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-6369d64 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-6369d64 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-dbf375f {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: column;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-e5fb3cf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8f5e4b6 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8f5e4b6 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-20ce229 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-20ce229:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-20ce229 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-c2240ad {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-c2240ad .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-a57eee4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-588cbbe {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-588cbbe img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-3617f19 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-3617f19:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-3617f19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-1e70eae {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-1e70eae .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-8f03f39 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-8c22ea5 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-8c22ea5 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-4d399c9 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-4d399c9:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-4d399c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-f0b1d06 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-f0b1d06 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-6931d1b {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: column;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-5865151 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-1d1b965 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-1d1b965 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-18a990b {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-18a990b:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-18a990b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-15b0022 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-15b0022 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-c814678 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-81e560b {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-81e560b img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-cc376d0 {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-cc376d0:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-cc376d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-8295399 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-8295399 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-9aabd3c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-a8a2aa5 {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-a8a2aa5 img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-e483f9a {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-e483f9a:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-e483f9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-afbd39c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-afbd39c .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-bdf7b1e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-6aa0c8a {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-6aa0c8a img {
	width: 100%;
	max-width: 100%;
}

.elementor-39 .elementor-element.elementor-element-05f7e9a {
	--display: flex;
	--justify-content: flex-start;
	--align-items: flex-start;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: -40px;
	--margin-bottom: 0;
	--margin-left: auto;
	--margin-right: auto;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-39 .elementor-element.elementor-element-05f7e9a:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-05f7e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-2b0aa68 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-2b0aa68 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-b606edd {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-bd85292 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 4fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--grid-auto-flow: row;
	--align-items: start;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-bd85292:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-bd85292 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #31475c;
}

.elementor-39 .elementor-element.elementor-element-c685199 > .elementor-widget-container {
	margin: 50% 0% 0% 0%;
}

.elementor-39 .elementor-element.elementor-element-c685199 {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-c685199 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-4511ba9 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-39 .elementor-element.elementor-element-9956a77 {
	--display: flex;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 160px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-9956a77:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-9956a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileggmo.nitrocdn.com/aigMLuFosRnEoPNIvGHrbgCBpXOBZkvG/assets/images/optimized/shallysumanproduction.in/wp-content/uploads/2024/01/video-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-9956a77:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-39 .elementor-element.elementor-element-9956a77 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-39 .elementor-element.elementor-element-db3943d {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-db3943d .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-fdbddfb {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-9bc7339 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-39 .elementor-element.elementor-element-9bc7339 > .elementor-widget-container {
	background-color: #fff;
	padding: 2rem 1rem 2rem 1rem;
	border-radius: 20px 20px 20px 20px;
}

.elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 60px;
}

.elementor-39 .elementor-element.elementor-element-9bc7339 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-39 .elementor-element.elementor-element-b2241d0 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-4036bdd {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-4036bdd .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-f493b37 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-4bd4595 {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-39 .elementor-element.elementor-element-4bd4595 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-next {
	font-size: 60px;
}

.elementor-39 .elementor-element.elementor-element-4bd4595 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
	border-radius: 10px 10px 10px 10px;
}

.elementor-39 .elementor-element.elementor-element-55b1965 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-55b1965:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-55b1965 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ileggmo.nitrocdn.com/aigMLuFosRnEoPNIvGHrbgCBpXOBZkvG/assets/images/optimized/shallysumanproduction.in/wp-content/uploads/2024/01/career-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-39 .elementor-element.elementor-element-55b1965:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-39 .elementor-element.elementor-element-55b1965 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-39 .elementor-element.elementor-element-0e37661 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-c659ca8 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-c659ca8 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7d8d9bc {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-82115a4 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-82115a4 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 80px;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: rgba(255, 255, 255, 0);
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button:hover .cretive-button-text {
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--winona::after {
	color: #000;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #000;
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button:hover {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #fff;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-4b72a93 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-4b72a93:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-4b72a93 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #198fff;
}

.elementor-39 .elementor-element.elementor-element-6686dbe {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-39 .elementor-element.elementor-element-3097663 {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-3097663 .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-d9badf1 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-39 .elementor-element.elementor-element-d9badf1 {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 15px;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-d95ab65 {
	font-family: "League Spartan", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-99de3ce {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-99de3ce .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-31a045f {
	text-align: left;
}

.elementor-39 .elementor-element.elementor-element-31a045f .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button-icon-left svg, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button-icon-right svg {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button-icon-left i, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button-icon-right i {
	rotate: 0deg;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button i {
	color: #fff;
	font-size: 0px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-radius: 80px;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button svg {
	fill: #fff;
	width: 0px;
	height: 0px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button .eael-creative-button--tamaya-secondary {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--ujarak:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--wayra:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--tamaya::before {
	background-color: rgba(255, 255, 255, 0);
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--tamaya::after {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button::before {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button::after {
	border-radius: 80px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button:hover i {
	color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button:hover .creative-button-inner svg {
	fill: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button:hover .cretive-button-text {
	color: #000;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--winona::after {
	color: #000;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--rayen:hover::before {
	color: #000;
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button:hover {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--ujarak::before {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--wayra:hover::before {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--tamaya:hover {
	background-color: #fff;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--rayen::before {
	background-color: #fff;
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button-wrapper {
	justify-content: flex-start;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--tamaya::before {
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
	font-weight: 500;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--winona > .creative-button-inner {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--rayen > .creative-button-inner {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button.eael-creative-button--saqui::after {
	padding: 15px 25px 15px 25px;
}

.elementor-39 .elementor-element.elementor-element-d2db392 {
	--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;
	--margin-top: 80px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-f2233c7 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-39 .elementor-element.elementor-element-f2233c7:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-f2233c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #31475c;
}

.elementor-39 .elementor-element.elementor-element-eff7b4b {
	text-align: center;
}

.elementor-39 .elementor-element.elementor-element-eff7b4b .elementor-heading-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}

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

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-input--label label {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group select {
	color: #000;
	text-indent: 0px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group textarea, .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group select, .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple {
	border-radius: 10px 10px 10px 10px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group select {
	height: 55px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group textarea {
	height: 100px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder {
	color: #999;
}

.fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title {
	font-family: "League Spartan", Sans-serif;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-section-break div {
	font-family: "League Spartan", Sans-serif;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group .ff-btn-submit {
	background-color: #1a7efb !important;
	color: #fff !important;
	border-radius: 80px 80px 80px 80px;
	padding: 10px 40px 10px 40px;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover {
	background-color: #105da5 !important;
	color: #fff !important;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .ff-message-success {
	color: #fff;
	font-family: "League Spartan", Sans-serif;
	font-size: 18px;
}

.elementor-39 .elementor-element.elementor-element-7e553ea .fluentform-widget-wrapper .error.text-danger {
	font-family: "League Spartan", Sans-serif;
}

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

@media (max-width:1024px) {
	.elementor-39 .elementor-element.elementor-element-8adca9f {
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-21b781b {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-611ded0 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
		--justify-items: center;
		--align-items: center;
	}
	
	.elementor-39 .elementor-element.elementor-element-128913c {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-9139afd {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-bab5018 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-5b28688 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4d89f1 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-eadc486.e-con {
		--align-self: stretch;
	}
	
	.elementor-39 .elementor-element.elementor-element-5c20ac3 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0e5baaa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-a65fbc2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-6cbfcd6 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 > .elementor-widget-container {
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 {
		--container-widget-width: 130%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 130%);
		max-width: 130%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-content .title {
		font-size: 36px;
	}
	
	.elementor-39 .elementor-element.elementor-element-047b385 {
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-e559501 {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0320622 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-82a1479 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-99db153 {
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-dbf375f {
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-6931d1b {
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-b606edd {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-bd85292 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-c685199 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4511ba9 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-39 .elementor-element.elementor-element-4511ba9 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9956a77 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9bc7339 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 45px;
	}
	
	.elementor-39 .elementor-element.elementor-element-b2241d0 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-f493b37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4bd4595 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 45px;
	}
	
	.elementor-39 .elementor-element.elementor-element-55b1965 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4b72a93 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d2db392 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
}

@media (max-width:767px) {
	.elementor-39 .elementor-element.elementor-element-d059725 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-744dde5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-10fa2ec {
		--margin-top: 30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8adca9f {
		--width: 100%;
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-c658fb5 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-21b781b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-33fde96 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-070afbe {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-a03fb22 {
		--content-width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-53abed5 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-18f90ad {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-63ed6cd {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9c164e4 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-611ded0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-128913c {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-9139afd {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-bab5018 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-5b28688 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-d84d3a7 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0c447f0 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4d89f1 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8b4e93d .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-aa95b12 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-5c20ac3 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-00833ba .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0e5baaa {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-a65fbc2 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-6cbfcd6 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-3d47a2c img {
		height: 0%;
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d6d408 .eael-infobox .infobox-content .title {
		font-size: 32px;
		line-height: 42px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8bfd4f6 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-047b385 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-047b385:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-047b385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
	}
	
	.elementor-39 .elementor-element.elementor-element-3088bdd > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-b075cd7 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
		padding: 1rem 1rem 1rem 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-b075cd7 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-content .title {
		font-size: 32px;
		line-height: 40px;
	}
	
	.elementor-39 .elementor-element.elementor-element-b075cd7 .eael-infobox .infobox-content p {
		font-size: 14px;
	}
	
	.elementor-39 .elementor-element.elementor-element-e559501 {
		--overlay-opacity: 1;
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-03b875e .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-77a59ff .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0320622 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-82a1479 {
		--width: 100%;
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
		--z-index: 99;
	}
	
	.elementor-39 .elementor-element.elementor-element-d3cf147 .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-2df8a43 .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8edcfef .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-5c852df .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-8cbb3fc .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d4619cc .elementor-counter-number-wrapper {
		font-size: 48px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d83c543 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-99db153 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-6369d64 {
		text-align: center;
	}
	
	.elementor-39 .elementor-element.elementor-element-6369d64 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-dbf375f {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-20ce229 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-3617f19 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d399c9 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-6931d1b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-39 .elementor-element.elementor-element-18a990b {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-cc376d0 {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-e483f9a {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-05f7e9a {
		--width: 90%;
	}
	
	.elementor-39 .elementor-element.elementor-element-b606edd {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-bd85292 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--padding-top: 40px;
		--padding-bottom: 90px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-c685199 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-c685199 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4511ba9 > .elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9956a77 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-db3943d .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-9bc7339 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 40px;
	}
	
	.elementor-39 .elementor-element.elementor-element-b2241d0 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4036bdd .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-f493b37 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-39 .elementor-element.elementor-element-4bd4595 .elementor-swiper-button.elementor-swiper-button-next {
		font-size: 30px;
	}
	
	.elementor-39 .elementor-element.elementor-element-55b1965 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-c659ca8 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-7d8d9bc {
		font-size: 18px;
	}
	
	.elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-11db992 .eael-creative-button--tamaya::before {
		font-size: 18px;
	}
	
	.elementor-39 .elementor-element.elementor-element-4b72a93 {
		--margin-top: 40px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-3097663 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d9badf1 {
		font-size: 18px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d95ab65 {
		font-size: 18px;
	}
	
	.elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button .cretive-button-text, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--winona::after, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--rayen::before, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--tamaya::after, .elementor-39 .elementor-element.elementor-element-7e77467 .eael-creative-button--tamaya::before {
		font-size: 18px;
	}
	
	.elementor-39 .elementor-element.elementor-element-d2db392 {
		--margin-top: 40px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-39 .elementor-element.elementor-element-f2233c7 {
		--padding-top: 1rem;
		--padding-bottom: 1rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-39 .elementor-element.elementor-element-eff7b4b .elementor-heading-title {
		font-size: 32px;
	}
}

@media (min-width:768px) {
	.elementor-39 .elementor-element.elementor-element-10fa2ec {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-33fde96 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-070afbe {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-53abed5 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-18f90ad {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-d83c543 {
		--width: 100%;
	}
	
	.elementor-39 .elementor-element.elementor-element-20ce229 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-3617f19 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-4d399c9 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-18a990b {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-cc376d0 {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-e483f9a {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-05f7e9a {
		--width: 85%;
	}
	
	.elementor-39 .elementor-element.elementor-element-fdbddfb {
		--content-width: 960px;
	}
	
	.elementor-39 .elementor-element.elementor-element-0e37661 {
		--content-width: 830px;
	}
	
	.elementor-39 .elementor-element.elementor-element-6686dbe {
		--content-width: 830px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-39 .elementor-element.elementor-element-a65fbc2 {
		--width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-39 .elementor-element.elementor-element-55b1965:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-55b1965 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

/* Start custom CSS for container, class: .elementor-element-8bfd4f6 */
.about-section-old {
	display: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bdf7b1e */
.editing-box {
	display: none;
}
