.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-container .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-container .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-75109c7 {
	--display: flex;
	--min-height: 89vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-75109c7:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-75109c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-6ef5a1c);
	background-image: url("../../2025/07/Hero.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-12 .elementor-element.elementor-element-8f0a395 {
	--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-widget-premium-addon-dual-header .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-dual-header .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-addon-dual-header .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-dual-header .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-08b2594.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-08b2594 .elementor-widget-container {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.8px;
}

.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 45px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.5px;
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-heading .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-heading .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

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

.elementor-12 .elementor-element.elementor-element-00015cf>.elementor-widget-container {
	padding: 20px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-00015cf .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-icon-list .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.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-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

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

.elementor-12 .elementor-element.elementor-element-4c0f467>.elementor-widget-container {
	padding: 40px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-4c0f467 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-520a3e3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-button .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-button .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-7485694 .elementor-button {
	background-color: #FF9D1B;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-7485694 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-7485694 .elementor-button:focus {
	background-color: #FE9100;
}

.elementor-12 .elementor-element.elementor-element-7485694 {
	width: var(--container-widget-width, 37%);
	max-width: 37%;
	--container-widget-width: 37%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-7485694.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-9b9102d .elementor-button {
	background-color: #004A98;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-9b9102d .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-9b9102d .elementor-button:focus {
	background-color: #0058B5;
}

.elementor-12 .elementor-element.elementor-element-9b9102d.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-d7f71bd {
	--display: flex;
	--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-spacer .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-spacer .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-spacer .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-spacer .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-f4f9c75 {
	--spacer-size: 50px;
}

.elementor-12 .elementor-element.elementor-element-5700a1e {
	--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;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-623611e {
	width: auto;
	max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-623611e>.elementor-widget-container {
	background-color: var(--e-global-color-26a8197);
	padding: 7px 20px 7px 20px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-623611e.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-623611e .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-3729159 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-3729159 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-3729159>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-3729159.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3729159 .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-3729159 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-3729159 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

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

.elementor-12 .elementor-element.elementor-element-b1a8b50 {
	--display: flex;
}

.elementor-widget-premium-addon-icon-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-icon-box .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-addon-icon-box.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-addon-icon-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-icon-container svg * {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-icon-box:hover .premium-icon-box-icon-container svg * {
	stroke: var(--e-global-color-accent);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-addon-icon-box:hover .premium-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-label {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-content {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-premium-addon-icon-box:hover .premium-icon-box-content {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-more {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-icon-box-more svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box.premium-icon-box-whole-text-yes:hover .premium-icon-box-more,
.elementor-widget-premium-addon-icon-box .premium-icon-box-link:hover,
.elementor-widget-premium-addon-icon-box .premium-button-line6::after {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box.premium-icon-box-whole-text-yes:hover .premium-icon-box-more svg,
.elementor-widget-premium-addon-icon-box .premium-icon-box-link:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-btn-svg {
	stroke: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-button-line2::before,
.elementor-widget-premium-addon-icon-box .premium-button-line4::before,
.elementor-widget-premium-addon-icon-box .premium-button-line5::before,
.elementor-widget-premium-addon-icon-box .premium-button-line5::after,
.elementor-widget-premium-addon-icon-box .premium-button-line6::before,
.elementor-widget-premium-addon-icon-box .premium-button-line7::before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-button-style7 .premium-button-text-icon-wrapper:before {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-premium-addon-icon-box .premium-button-style7 .premium-button-text-icon-wrapper:after {
	background-color: var(--e-global-color-text);
}

.elementor-widget-premium-addon-icon-box.premium-icon-box-whole-text-yes:hover .premium-icon-box-more,
.elementor-widget-premium-addon-icon-box .premium-button-none:hover,
.elementor-widget-premium-addon-icon-box .premium-button-style8:hover,
.elementor-widget-premium-addon-icon-box .premium-button-style1:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-shutouthor:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-shutoutver:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-shutinhor,
.elementor-widget-premium-addon-icon-box .premium-button-style2-shutinver,
.elementor-widget-premium-addon-icon-box .premium-button-style2-dshutinhor:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-dshutinver:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-scshutouthor:before,
.elementor-widget-premium-addon-icon-box .premium-button-style2-scshutoutver:before,
.elementor-widget-premium-addon-icon-box .premium-button-style5-radialin,
.elementor-widget-premium-addon-icon-box .premium-button-style5-radialout:before,
.elementor-widget-premium-addon-icon-box .premium-button-style5-rectin,
.elementor-widget-premium-addon-icon-box .premium-button-style5-rectout:before,
.elementor-widget-premium-addon-icon-box .premium-button-style6-bg,
.elementor-widget-premium-addon-icon-box .premium-button-style6:before {
	background-color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-container-in {
	text-align: center;
	background-color: var(--e-global-color-6ef5a1c);
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-e795862:hover .premium-icon-box-container-in {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-e795862>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-icon-container i {
	font-size: 74px;
}

.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-icon-container .premium-icon-box-animation,
.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-icon-container div:not(.premium-lottie-animation) svg:not(.premium-icon-box-more-icon),
.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-icon-container img {
	width: 74px;
	height: 74px;
}

.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-title {
	color: var(--e-global-color-primary);
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-e795862:hover .premium-icon-box-title {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-e795862:hover .premium-icon-box-content {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-content {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-e795862 {
	border-radius: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1cd40d9 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-container-in {
	text-align: center;
	background-color: var(--e-global-color-6ef5a1c);
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-80cb756:hover .premium-icon-box-container-in {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-80cb756>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-icon-container i {
	font-size: 74px;
}

.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-icon-container .premium-icon-box-animation,
.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-icon-container div:not(.premium-lottie-animation) svg:not(.premium-icon-box-more-icon),
.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-icon-container img {
	width: 74px;
	height: 74px;
}

.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-title {
	color: var(--e-global-color-primary);
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-80cb756:hover .premium-icon-box-title {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-80cb756:hover .premium-icon-box-content {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-content {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-80cb756 {
	border-radius: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-7a77881 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-container-in {
	text-align: center;
	background-color: var(--e-global-color-6ef5a1c);
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c:hover .premium-icon-box-container-in {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-icon-container i {
	font-size: 74px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-icon-container .premium-icon-box-animation,
.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-icon-container div:not(.premium-lottie-animation) svg:not(.premium-icon-box-more-icon),
.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-icon-container img {
	width: 74px;
	height: 74px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-title {
	color: var(--e-global-color-primary);
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c:hover .premium-icon-box-title {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c:hover .premium-icon-box-content {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-content {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-c5e5e4c {
	border-radius: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-ad295d6 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-container-in {
	text-align: center;
	background-color: var(--e-global-color-6ef5a1c);
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f:hover .premium-icon-box-container-in {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-3383f9f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-icon-container i {
	font-size: 74px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-icon-container .premium-icon-box-animation,
.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-icon-container div:not(.premium-lottie-animation) svg:not(.premium-icon-box-more-icon),
.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-icon-container img {
	width: 74px;
	height: 74px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-title {
	color: var(--e-global-color-primary);
	font-family: "Lexend", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2em;
	padding: 0px 10px 0px 10px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f:hover .premium-icon-box-title {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-3383f9f:hover .premium-icon-box-content {
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-content {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	padding: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-3383f9f {
	border-radius: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-12 .elementor-element.elementor-element-3a52ed0 {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12 .elementor-element.elementor-element-3a52ed0::before,
.elementor-12 .elementor-element.elementor-element-3a52ed0>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-3a52ed0>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-3a52ed0>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-3a52ed0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-3a52ed0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef5a1c);
	--background-overlay: '';
}

.elementor-widget-image-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image-box .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image-box .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

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

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

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

.elementor-12 .elementor-element.elementor-element-ffc8bb7.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-title {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-description {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-80ad266 {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12 .elementor-element.elementor-element-80ad266::before,
.elementor-12 .elementor-element.elementor-element-80ad266>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-80ad266>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-80ad266>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-80ad266>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-80ad266>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef5a1c);
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-title {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.2em;
}

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

.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-description {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-4205fac {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12 .elementor-element.elementor-element-4205fac::before,
.elementor-12 .elementor-element.elementor-element-4205fac>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-4205fac>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-4205fac>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-4205fac>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-4205fac>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef5a1c);
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-122e7ed.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-122e7ed.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-122e7ed.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-title {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.2em;
	color: #004A98;
}

.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-description {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-ebd21b1 {
	--display: flex;
	--overflow: hidden;
	--background-transition: 0.3s;
	--overlay-opacity: 0.5;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.elementor-12 .elementor-element.elementor-element-ebd21b1::before,
.elementor-12 .elementor-element.elementor-element-ebd21b1>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-ebd21b1>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-ebd21b1>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-ebd21b1>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-ebd21b1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-6ef5a1c);
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-7821467.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-12 .elementor-element.elementor-element-7821467.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-12 .elementor-element.elementor-element-7821467.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-title {
	font-family: "Lexend", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	line-height: 1.2em;
}

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

.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-description {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-1f17334 {
	--display: flex;
	--min-height: 89vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: 1;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-1f17334:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-1f17334>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #004A98;
}

.elementor-12 .elementor-element.elementor-element-1f17334::before,
.elementor-12 .elementor-element.elementor-element-1f17334>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1f17334>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-1f17334>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1f17334>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-1f17334>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../../2025/07/Textura.png");
	--background-overlay: '';
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-12 .elementor-element.elementor-element-c710db3 {
	--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-12 .elementor-element.elementor-element-faf4301 .premium-dual-header-first-header span {
	display: inline;
}

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

.elementor-12 .elementor-element.elementor-element-faf4301>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-faf4301.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-faf4301 .elementor-widget-container {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-faf4301 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-faf4301 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-a30448f>.elementor-widget-container {
	padding: 20px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-a30448f .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-d14c1ef {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-d196653 {
	--display: flex;
	--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-12 .elementor-element.elementor-element-33b61f1>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-33b61f1 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-15b8870>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-15b8870 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-a35879a {
	--display: flex;
	--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-12 .elementor-element.elementor-element-5de9cfa>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-5de9cfa {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6fe895f>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(8px/2);
	margin-left: calc(8px/2);
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-8px/2);
	margin-left: calc(-8px/2);
}

body.rtl .elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-8px/2);
}

body:not(.rtl) .elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-8px/2);
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6fe895f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 5px;
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-item>a {
	font-family: "Lexend", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2em;
}

.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

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

.elementor-12 .elementor-element.elementor-element-e3b827f .elementor-button {
	background-color: #FF9D1B;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-e3b827f .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-e3b827f .elementor-button:focus {
	background-color: #FE9100;
}

.elementor-12 .elementor-element.elementor-element-e3b827f.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-45c6451 .elementor-button {
	background-color: var(--e-global-color-6ef5a1c);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-45c6451 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-45c6451 .elementor-button:focus {
	background-color: #0070E6;
	color: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-45c6451 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-45c6451.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-45c6451 .elementor-button:hover svg,
.elementor-12 .elementor-element.elementor-element-45c6451 .elementor-button:focus svg {
	fill: var(--e-global-color-6ef5a1c);
}

.elementor-12 .elementor-element.elementor-element-e3be899 {
	--display: flex;
	--justify-content: center;
	--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: 40px;
	--padding-right: 0px;
}

.elementor-widget-video .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-video .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-video.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-video .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-video .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-e2050f6.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-e2050f6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-12 .elementor-element.elementor-element-65486ef {
	--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;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-65486ef:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-65486ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-26a8197);
}

.elementor-12 .elementor-element.elementor-element-94eaf17 {
	width: auto;
	max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-94eaf17>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 7px 20px 7px 20px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-94eaf17.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-94eaf17 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-8d1dc0f .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-8d1dc0f {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
}

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

.elementor-12 .elementor-element.elementor-element-8d1dc0f.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-8d1dc0f .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-8d1dc0f .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: #004A98;
}

.elementor-12 .elementor-element.elementor-element-8d1dc0f .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-b1fe2be {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-b1fe2be>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-b1fe2be.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-b1fe2be .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image-carousel .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image-carousel .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-0a801a3 {
	--e-image-carousel-slides-to-show: 3;
}

.elementor-12 .elementor-element.elementor-element-0a801a3 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 4px;
	width: 14px;
	height: 14px;
	background: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-0a801a3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #CCCCCC;
	opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-ac51116 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-ac51116>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-ac51116.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-ac51116 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-cd9f848 .elementor-button {
	background-color: #FF9D1B;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-cd9f848 .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-cd9f848 .elementor-button:focus {
	background-color: #FE9100;
}

.elementor-12 .elementor-element.elementor-element-cd9f848.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-46f3b49 {
	--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;
	--overlay-opacity: 1;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-46f3b49:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-46f3b49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2025/07/Textura-derecha.png");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 34% auto;
}

.elementor-12 .elementor-element.elementor-element-46f3b49::before,
.elementor-12 .elementor-element.elementor-element-46f3b49>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-46f3b49>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-46f3b49>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-46f3b49>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-46f3b49>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../../2025/07/Textura-izquierda.png");
	--background-overlay: '';
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 55% auto;
}

.elementor-12 .elementor-element.elementor-element-f2c5b78 {
	width: auto;
	max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-f2c5b78>.elementor-widget-container {
	background-color: var(--e-global-color-26a8197);
	padding: 7px 20px 7px 20px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-f2c5b78.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-f2c5b78 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-866a126 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-866a126 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-866a126>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-866a126.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-866a126 .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-866a126 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-866a126 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-5713484 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-5713484>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-5713484.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-5713484 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

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

.elementor-12 .elementor-element.elementor-element-fe60b2b {
	--display: flex;
	--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-12 .elementor-element.elementor-element-fae1a51.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-12 .elementor-element.elementor-element-fae1a51.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-12 .elementor-element.elementor-element-fae1a51.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-title {
	font-family: var(--e-global-typography-eae6d28-font-family), Sans-serif;
	font-size: var(--e-global-typography-eae6d28-font-size);
	font-weight: var(--e-global-typography-eae6d28-font-weight);
	line-height: var(--e-global-typography-eae6d28-line-height);
}

.elementor-12 .elementor-element.elementor-element-3ddf7dc {
	--display: flex;
	--justify-content: space-between;
	--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-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-divider .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-divider .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-divider .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-b8ef284 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-b8ef284>.elementor-widget-container {
	margin: 30px -20px 0px -20px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-b8ef284 .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-b8ef284 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12 .elementor-element.elementor-element-4b5da36 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-eef20e1.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-12 .elementor-element.elementor-element-eef20e1.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-12 .elementor-element.elementor-element-eef20e1.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-title {
	font-family: var(--e-global-typography-eae6d28-font-family), Sans-serif;
	font-size: var(--e-global-typography-eae6d28-font-size);
	font-weight: var(--e-global-typography-eae6d28-font-weight);
	line-height: var(--e-global-typography-eae6d28-line-height);
}

.elementor-12 .elementor-element.elementor-element-b9ec844 {
	--display: flex;
	--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-12 .elementor-element.elementor-element-1499e24 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-1499e24>.elementor-widget-container {
	margin: 30px -20px 0px -20px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-1499e24 .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-1499e24 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12 .elementor-element.elementor-element-d48ac5f {
	--display: flex;
	--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-12 .elementor-element.elementor-element-e64a2d7.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-12 .elementor-element.elementor-element-e64a2d7.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-12 .elementor-element.elementor-element-e64a2d7.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-title {
	font-family: var(--e-global-typography-eae6d28-font-family), Sans-serif;
	font-size: var(--e-global-typography-eae6d28-font-size);
	font-weight: var(--e-global-typography-eae6d28-font-weight);
	line-height: var(--e-global-typography-eae6d28-line-height);
}

.elementor-12 .elementor-element.elementor-element-dccbccb {
	--display: flex;
	--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-12 .elementor-element.elementor-element-43ca541 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-accent);
	--divider-border-width: 3px;
}

.elementor-12 .elementor-element.elementor-element-43ca541>.elementor-widget-container {
	margin: 30px -20px 0px -20px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-43ca541 .elementor-divider-separator {
	width: 100%;
}

.elementor-12 .elementor-element.elementor-element-43ca541 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-12 .elementor-element.elementor-element-644dda1 {
	--display: flex;
	--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-12 .elementor-element.elementor-element-6d7bd8f.elementor-position-right .elementor-image-box-img {
	margin-left: 4px;
}

.elementor-12 .elementor-element.elementor-element-6d7bd8f.elementor-position-left .elementor-image-box-img {
	margin-right: 4px;
}

.elementor-12 .elementor-element.elementor-element-6d7bd8f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 4px;
}

.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 50%;
}

.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-title {
	font-family: var(--e-global-typography-eae6d28-font-family), Sans-serif;
	font-size: var(--e-global-typography-eae6d28-font-size);
	font-weight: var(--e-global-typography-eae6d28-font-weight);
	line-height: var(--e-global-typography-eae6d28-line-height);
}

.elementor-12 .elementor-element.elementor-element-947fb9a {
	--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;
	--overlay-opacity: 1;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-947fb9a::before,
.elementor-12 .elementor-element.elementor-element-947fb9a>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-947fb9a>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-947fb9a>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-947fb9a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-947fb9a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
}

.elementor-12 .elementor-element.elementor-element-9ba1252 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-9ba1252 {
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-9ba1252>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-9ba1252.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-9ba1252 .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-9ba1252 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-9ba1252 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-0260eb5 .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-0260eb5 {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-0260eb5>.elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-0260eb5.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-0260eb5 .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0260eb5 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-0260eb5 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2287e13 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-12 .elementor-element.elementor-element-2287e13 .swiper-pagination-bullet {
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bullet-vertical-gap: 4px;
	width: 14px;
	height: 14px;
	background: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-2287e13 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: #CCCCCC;
	opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-b1d7c2f {
	--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;
	--overflow: hidden;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-b1d7c2f:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-b1d7c2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-26a8197);
}

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

.elementor-12 .elementor-element.elementor-element-f1b51d5 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-72f5230 {
	width: auto;
	max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-72f5230>.elementor-widget-container {
	background-color: var(--e-global-color-6ef5a1c);
	padding: 7px 20px 7px 20px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-72f5230.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-72f5230 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-3167c1e .premium-dual-header-first-header span {
	display: inline;
}

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

.elementor-12 .elementor-element.elementor-element-3167c1e>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3167c1e.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3167c1e .elementor-widget-container {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-3167c1e .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-3167c1e .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-8e61039 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

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

.elementor-12 .elementor-element.elementor-element-8e61039.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-8e61039 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-image .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-image .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-12 .elementor-element.elementor-element-eaacb00 {
	--display: flex;
	--padding-top: 80px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-premium-carousel-widget .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-carousel-widget .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
	fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-total {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-separator {
	color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
	color: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-current {
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-fe62b99 .premium-carousel-scale .slick-slide {
	transition: all 500ms !important;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 .premium-carousel-nav-progressbar-fill {
	transition-duration: 500ms !important;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 .premium-carousel-wrapper .slick-arrow {
	font-size: 14px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 .premium-carousel-wrapper .slick-arrow svg {
	width: 14px;
	height: 14px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 a.carousel-arrow.carousel-next {
	right: -20px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 a.carousel-arrow.carousel-prev {
	left: -20px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 a.ver-carousel-arrow.carousel-next {
	bottom: -20px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 a.ver-carousel-arrow.carousel-prev {
	top: -20px;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li,
.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li svg {
	width: 29px;
	height: 29px;
	font-size: calc(29px / 2);
}

.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li {
	color: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li svg {
	fill: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-fe62b99 .fraction-pagination-total {
	color: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .premium-carousel-scale .slick-slide {
	transition: all 500ms !important;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .premium-carousel-nav-progressbar-fill {
	transition-duration: 500ms !important;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .premium-carousel-wrapper .slick-arrow {
	font-size: 14px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .premium-carousel-wrapper .slick-arrow svg {
	width: 14px;
	height: 14px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 a.carousel-arrow.carousel-next {
	right: -20px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 a.carousel-arrow.carousel-prev {
	left: -20px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 a.ver-carousel-arrow.carousel-next {
	bottom: -20px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 a.ver-carousel-arrow.carousel-prev {
	top: -20px;
}

.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li,
.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li svg {
	width: 29px;
	height: 29px;
	font-size: calc(29px / 2);
}

.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li {
	color: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li svg {
	fill: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .fraction-pagination-total {
	color: #CCCCCC;
}

.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li.slick-active {
	color: #004A98;
}

.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li.slick-active svg {
	fill: #004A98;
}

.elementor-12 .elementor-element.elementor-element-e38d345 .fraction-pagination-current {
	color: #004A98;
}

.elementor-12 .elementor-element.elementor-element-7a260ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-3b9a620 {
	width: auto;
	max-width: auto;
}

.elementor-12 .elementor-element.elementor-element-3b9a620>.elementor-widget-container {
	background-color: var(--e-global-color-26a8197);
	padding: 7px 20px 7px 20px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-3b9a620.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-3b9a620 .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.3em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-33edc8e .premium-dual-header-first-header span {
	display: inline;
}

.elementor-12 .elementor-element.elementor-element-33edc8e {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
}

.elementor-12 .elementor-element.elementor-element-33edc8e>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-33edc8e.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-33edc8e .elementor-widget-container {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-33edc8e .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-33edc8e .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-1fd277b {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-1fd277b>.elementor-widget-container {
	padding: 0px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-1fd277b.elementor-element {
	--align-self: center;
}

.elementor-12 .elementor-element.elementor-element-1fd277b .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-32aeba7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--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-12 .elementor-element.elementor-element-32aeba7.e-con {
	--align-self: center;
}

.elementor-widget-nested-accordion .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-nested-accordion .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nested-accordion .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-nested-accordion .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-9f2e207 {
	--display: flex;
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-container {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor .premium-global-cursor- {
		{
		ID
	}
}

	{
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
		{
		ID
	}
}

.premium-cursor-follow-text {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-text {
	color: var(--e-global-color-secondary);
}

.elementor-widget-text-editor .premium-global-badge- {
		{
		ID
	}
}

.premium-badge-icon {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	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-12 .elementor-element.elementor-element-86800d6 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-cd59f77 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-114116f {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-4bfc307 {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-cdf37bf {
	--display: flex;
}

.elementor-12 .elementor-element.elementor-element-81b6158 {
	--n-accordion-title-font-size: 16px;
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 18px;
	--n-accordion-title-hover-color: var(--e-global-color-accent);
	--n-accordion-title-active-color: var(--e-global-color-primary);
	--n-accordion-icon-size: 15px;
}

.elementor-12 .elementor-element.elementor-element-81b6158 {
	--n-accordion-padding: 15px 15px 15px 15px;
}

:where(.elementor-12 .elementor-element.elementor-element-81b6158 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
	font-family: "Lexend", Sans-serif;
	font-weight: 500;
	line-height: 1.2em;
}

:where(.elementor-12 .elementor-element.elementor-element-81b6158 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item)>.e-con {
	border-style: none;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-3ea5562 {
	--display: flex;
	--min-height: 50vh;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--overlay-opacity: 1;
	--margin-top: 90px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-12 .elementor-element.elementor-element-3ea5562:not(.elementor-motion-effects-element-type-background),
.elementor-12 .elementor-element.elementor-element-3ea5562>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7662f21);
}

.elementor-12 .elementor-element.elementor-element-3ea5562::before,
.elementor-12 .elementor-element.elementor-element-3ea5562>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-3ea5562>.e-con-inner>.elementor-background-video-container::before,
.elementor-12 .elementor-element.elementor-element-3ea5562>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-3ea5562>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12 .elementor-element.elementor-element-3ea5562>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../../2025/07/Textura.png");
	--background-overlay: '';
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

.elementor-12 .elementor-element.elementor-element-d3ed6f3 {
	--display: flex;
	--justify-content: center;
	--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-12 .elementor-element.elementor-element-ba86c6a>.elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-12 .elementor-element.elementor-element-ba86c6a .elementor-heading-title {
	font-family: "Lexend", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2em;
	color: var(--e-global-color-secondary);
}

.elementor-12 .elementor-element.elementor-element-52c03e2 .premium-dual-header-first-header span {
	display: inline;
}

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

.elementor-12 .elementor-element.elementor-element-52c03e2>.elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-52c03e2.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-52c03e2 .elementor-widget-container {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-52c03e2 .premium-dual-header-first-span {
	font-family: "Lexend", Sans-serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-primary);
}

.elementor-12 .elementor-element.elementor-element-52c03e2 .premium-dual-header-second-header {
	font-family: "Lexend", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.2em;
	color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-37f18ba>.elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-37f18ba.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-37f18ba {
	text-align: left;
}

.elementor-12 .elementor-element.elementor-element-37f18ba img {
	width: 62%;
}

.elementor-12 .elementor-element.elementor-element-41a8156 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-7763ece .elementor-button {
	background-color: var(--e-global-color-primary);
	border-radius: 30px 30px 30px 30px;
}

.elementor-12 .elementor-element.elementor-element-7763ece .elementor-button:hover,
.elementor-12 .elementor-element.elementor-element-7763ece .elementor-button:focus {
	background-color: #0560C0;
}

.elementor-12 .elementor-element.elementor-element-7763ece>.elementor-widget-container {
	padding: 0px 0px 30px 0px;
}

.elementor-12 .elementor-element.elementor-element-7763ece.elementor-element {
	--align-self: flex-start;
}

.elementor-12 .elementor-element.elementor-element-cb5040d {
	--display: flex;
	--justify-content: center;
	--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: 40px;
	--padding-right: 0px;
}

.elementor-12 .elementor-element.elementor-element-cb5040d.e-con {
	--align-self: flex-end;
}

.elementor-12 .elementor-element.elementor-element-2928b0d>.elementor-widget-container {
	margin: -90px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-2928b0d img {
	width: 80%;
}

@media(min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-75109c7 {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-d7f71bd {
		--width: 78%;
	}

	.elementor-12 .elementor-element.elementor-element-5700a1e {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-1f17334 {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-c710db3 {
		--width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-e3be899 {
		--width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-65486ef {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-46f3b49 {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-3ddf7dc {
		--width: 25%;
	}

	.elementor-12 .elementor-element.elementor-element-b9ec844 {
		--width: 25%;
	}

	.elementor-12 .elementor-element.elementor-element-dccbccb {
		--width: 25%;
	}

	.elementor-12 .elementor-element.elementor-element-947fb9a {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-b1d7c2f {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-f1b51d5 {
		--width: 60%;
	}

	.elementor-12 .elementor-element.elementor-element-7a260ae {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-32aeba7 {
		--width: 67%;
	}

	.elementor-12 .elementor-element.elementor-element-3ea5562 {
		--content-width: 1280px;
	}

	.elementor-12 .elementor-element.elementor-element-d3ed6f3 {
		--width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-cb5040d {
		--width: 81%;
	}
}

@media(max-width:1024px) {
	.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-label {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-more {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-video.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-premium-carousel-widget.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-container.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-75109c7:not(.elementor-motion-effects-element-type-background),
	.elementor-12 .elementor-element.elementor-element-75109c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-image: url("../../2025/07/01.-Home-page-hero.jpg");
		background-position: top center;
		background-size: contain;
	}

	.elementor-12 .elementor-element.elementor-element-75109c7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-8f0a395.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-widget-premium-addon-dual-header.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header .premium-dual-header-first-span {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header .premium-dual-header-second-header {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-dual-header.premium-bg-text-yes .elementor-widget-container:before {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-08b2594>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-08b2594 .elementor-widget-container {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-first-span {
		font-size: 34px;
		line-height: 1.1em;
		letter-spacing: 0px;
		margin: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-first-span,
	.elementor-12 .elementor-element.elementor-element-08b2594.premium-title-first-noise-yes .premium-dual-header-first-span::before,
	.elementor-12 .elementor-element.elementor-element-08b2594.premium-title-first-noise-yes .premium-dual-header-first-span::after {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-second-header {
		font-size: 34px;
		line-height: 1.1em;
		letter-spacing: 0px;
		margin: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-08b2594 .premium-dual-header-second-header,
	.elementor-12 .elementor-element.elementor-element-08b2594.premium-title-second-noise-yes .premium-dual-header-second-header::before,
	.elementor-12 .elementor-element.elementor-element-08b2594.premium-title-second-noise-yes .premium-dual-header-second-header::after {
		padding: 0px 0px 0px 0px;
	}

	.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-00015cf {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-00015cf .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-4c0f467 .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-520a3e3 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-520a3e3.e-con {
		--align-self: center;
	}

	.elementor-widget-button.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-7485694 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-7485694>.elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}

	.elementor-12 .elementor-element.elementor-element-7485694.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-9b9102d {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-9b9102d.elementor-element {
		--align-self: center;
	}

	.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-f4f9c75 {
		--spacer-size: 282px;
	}

	.elementor-12 .elementor-element.elementor-element-5700a1e {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-623611e>.elementor-widget-container {
		padding: 07px 20px 07px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-623611e {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-623611e .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-3729159 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-3729159 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-3729159 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-b1a8b50 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-widget-premium-addon-icon-box.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-label {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-premium-addon-icon-box .premium-icon-box-more {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-e795862.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-e795862 .premium-icon-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-1cd40d9 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-80cb756.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-80cb756 .premium-icon-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-7a77881 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-c5e5e4c.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-c5e5e4c .premium-icon-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-ad295d6 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-3383f9f.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-3383f9f .premium-icon-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-e7db75c {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-e7db75c.e-con {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-3a52ed0 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-widget-image-box.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 27%;
	}

	.elementor-12 .elementor-element.elementor-element-ffc8bb7 .elementor-image-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-80ad266 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-wrapper .elementor-image-box-img {
		width: 27%;
	}

	.elementor-12 .elementor-element.elementor-element-fbb1f2b .elementor-image-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-4205fac {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-wrapper .elementor-image-box-img {
		width: 27%;
	}

	.elementor-12 .elementor-element.elementor-element-122e7ed .elementor-image-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-ebd21b1 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-wrapper {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 27%;
	}

	.elementor-12 .elementor-element.elementor-element-7821467 .elementor-image-box-title {
		font-size: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-1f17334 {
		--padding-top: 0px;
		--padding-bottom: 40px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-c710db3.e-con {
		--order: 99999
			/* order end hack */
		;
	}

	.elementor-12 .elementor-element.elementor-element-faf4301 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-faf4301>.elementor-widget-container {
		padding: 20px 20px 0px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-faf4301 .elementor-widget-container {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-faf4301 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-faf4301 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-a30448f>.elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-a30448f {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-a30448f .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-d14c1ef {
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-33b61f1 .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-15b8870 .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-5de9cfa .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-8ddf6af .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-6fe895f>.elementor-widget-container {
		margin: 0px 20px 0px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-12 .elementor-element.elementor-element-6fe895f .elementor-icon-list-item>a {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-2fab457 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-2fab457.e-con {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-e3b827f {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-e3b827f>.elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}

	.elementor-12 .elementor-element.elementor-element-e3b827f.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-45c6451 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-45c6451>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 40px 0px 40px;
	}

	.elementor-12 .elementor-element.elementor-element-45c6451.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-e3be899 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-e3be899.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-widget-video.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-e2050f6>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-65486ef {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-94eaf17>.elementor-widget-container {
		padding: 07px 20px 07px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-94eaf17 {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-94eaf17 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-8d1dc0f {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-8d1dc0f .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-8d1dc0f .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-b1fe2be {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-b1fe2be>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-b1fe2be .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-0a801a3 {
		--e-image-carousel-slides-to-show: 1;
	}

	.elementor-12 .elementor-element.elementor-element-ac51116 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-ac51116>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-ac51116 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-cd9f848 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-cd9f848>.elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}

	.elementor-12 .elementor-element.elementor-element-cd9f848.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-46f3b49 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-f2c5b78>.elementor-widget-container {
		padding: 07px 20px 07px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-f2c5b78 {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-f2c5b78 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-866a126 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-866a126 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-866a126 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-5713484 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-5713484>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-5713484 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-img {
		margin-bottom: 4px;
	}

	.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}

	.elementor-12 .elementor-element.elementor-element-fae1a51 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-widget-divider.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-b8ef284 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-img {
		margin-bottom: 4px;
	}

	.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}

	.elementor-12 .elementor-element.elementor-element-eef20e1 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-1499e24 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-img {
		margin-bottom: 4px;
	}

	.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}

	.elementor-12 .elementor-element.elementor-element-e64a2d7 .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-43ca541 .elementor-divider-separator {
		width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-img {
		margin-bottom: 4px;
	}

	.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-wrapper .elementor-image-box-img {
		width: 30%;
	}

	.elementor-12 .elementor-element.elementor-element-6d7bd8f .elementor-image-box-title {
		font-size: var(--e-global-typography-eae6d28-font-size);
		line-height: var(--e-global-typography-eae6d28-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-947fb9a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-9ba1252 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-9ba1252>.elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-9ba1252 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-9ba1252 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-0260eb5 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-0260eb5>.elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0px 20px 10px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-0260eb5 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-0260eb5 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-2287e13 {
		--e-image-carousel-slides-to-show: 2;
	}

	.elementor-12 .elementor-element.elementor-element-b1d7c2f {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-72f5230>.elementor-widget-container {
		padding: 07px 20px 07px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-72f5230.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-72f5230 {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-72f5230 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-3167c1e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-3167c1e.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-3167c1e .elementor-widget-container {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-3167c1e .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-3167c1e .premium-dual-header-second-header {
		font-size: 30px;
	}

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

	.elementor-12 .elementor-element.elementor-element-8e61039>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-8e61039 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-widget-image.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-eaacb00 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-premium-carousel-widget.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li,
	.elementor-12 .elementor-element.elementor-element-fe62b99 ul.slick-dots li svg {
		width: 24px;
		height: 24px;
		font-size: calc(24px / 2);
	}

	.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li,
	.elementor-12 .elementor-element.elementor-element-e38d345 ul.slick-dots li svg {
		width: 24px;
		height: 24px;
		font-size: calc(24px / 2);
	}

	.elementor-12 .elementor-element.elementor-element-7a260ae {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-3b9a620>.elementor-widget-container {
		padding: 07px 20px 07px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-3b9a620 {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-3b9a620 .elementor-heading-title {
		font-size: 12px;
	}

	.elementor-12 .elementor-element.elementor-element-33edc8e {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-33edc8e .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-33edc8e .premium-dual-header-second-header {
		font-size: 30px;
	}

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

	.elementor-12 .elementor-element.elementor-element-1fd277b>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-1fd277b .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-widget-nested-accordion.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor- {
			{
			ID
		}
	}

	.premium-cursor-follow-text {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-12 .elementor-element.elementor-element-3ea5562 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-71b1066 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12 .elementor-element.elementor-element-d3ed6f3.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-12 .elementor-element.elementor-element-ba86c6a>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-ba86c6a {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-ba86c6a .elementor-heading-title {
		font-size: 18px;
	}

	.elementor-12 .elementor-element.elementor-element-52c03e2 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-52c03e2>.elementor-widget-container {
		padding: 10px 20px 0px 20px;
	}

	.elementor-12 .elementor-element.elementor-element-52c03e2 .elementor-widget-container {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-52c03e2 .premium-dual-header-first-span {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-52c03e2 .premium-dual-header-second-header {
		font-size: 30px;
	}

	.elementor-12 .elementor-element.elementor-element-37f18ba {
		text-align: center;
	}

	.elementor-12 .elementor-element.elementor-element-41a8156 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-12 .elementor-element.elementor-element-41a8156.e-con {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-7763ece {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12 .elementor-element.elementor-element-7763ece>.elementor-widget-container {
		padding: 0px 40px 0px 40px;
	}

	.elementor-12 .elementor-element.elementor-element-7763ece.elementor-element {
		--align-self: center;
	}

	.elementor-12 .elementor-element.elementor-element-cb5040d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12 .elementor-element.elementor-element-cb5040d.e-con {
		--order: -99999
			/* order start hack */
		;
	}

	.elementor-12 .elementor-element.elementor-element-2928b0d>.elementor-widget-container {
		margin: 30px 0px 0px 0px;
	}

	.elementor-12 .elementor-element.elementor-element-2928b0d img {
		width: 100%;
	}
}