
.elementor-12 .elementor-element.elementor-element-c0c02cf {
	--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: flex-start;
}

.elementor-12 .elementor-element.elementor-element-0932723 .eael-breadcrumbs .eael-breadcrumbs__content {
	background-color: #f8f8fa;
}

.elementor-12 .elementor-element.elementor-element-0932723 .eael-breadcrumbs .eael-breadcrumb-separator svg path {
	fill: #a5a4b0;
}

.elementor-12 .elementor-element.elementor-element-0932723 .eael-breadcrumbs .eael-breadcrumb-separator {
	color: #a5a4b0;
	margin: 0 10px;
}

.elementor-12 .elementor-element.elementor-element-6a9e102 {
	--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;
	border-style: none;
	--border-style: none;
	--border-radius: 0px 0px 0px 0px;
	box-shadow: -2px -1px 10px 0px rgba(0, 0, 0, .5);
}

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

.elementor-12 .elementor-element.elementor-element-262501c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-262501c.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-262501c .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-weight: 600;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-de164ef {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-1440efd {
	--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;
}

.elementor-12 .elementor-element.elementor-element-1440efd.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-12 .elementor-element.elementor-element-429cfe0 > .elementor-widget-container {
	margin: 37px 6px 6px 6px;
}

.elementor-12 .elementor-element.elementor-element-429cfe0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-d08b9c3 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-d08b9c3.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

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

.elementor-12 .elementor-element.elementor-element-af06af0 {
	width: var(--container-widget-width, 115.091%);
	max-width: 115.091%;
	--container-widget-width: 115.091%;
	--container-widget-flex-grow: 0;
	column-gap: 0px;
	text-align: justify;
	font-family: "Times New Roman", Sans-serif;
	font-size: 1px;
	font-weight: 100;
	font-style: normal;
	line-height: 1px;
	letter-spacing: 3.6px;
	word-spacing: 13px;
}

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

.elementor-12 .elementor-element.elementor-element-af06af0.elementor-element {
	--align-self: stretch;
	--order: 99999;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-af06af0 p {
	margin-bottom: 0px;
}

.elementor-12 .elementor-element.elementor-element-5efb387 {
	--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;
	--justify-content: center;
	--align-items: center;
	box-shadow: 0px 0px 75px 0px rgba(0, 0, 0, .5);
}

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

.elementor-12 .elementor-element.elementor-element-e7d216c p {
	margin-bottom: 36px;
}

.elementor-12 .elementor-element.elementor-element-b1da208 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-12 .elementor-element.elementor-element-661c0de {
	--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;
}

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

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

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

.elementor-12 .elementor-element.elementor-element-4077d5b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-4077d5b .elementor-icon {
	font-size: 164px;
}

.elementor-12 .elementor-element.elementor-element-4077d5b .elementor-icon svg {
	height: 164px;
}

.elementor-12 .elementor-element.elementor-element-d2b5940 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-acd44c4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-acd44c4 .elementor-icon {
	font-size: 164px;
}

.elementor-12 .elementor-element.elementor-element-acd44c4 .elementor-icon svg {
	height: 164px;
}

.elementor-12 .elementor-element.elementor-element-6c5285b {
	--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;
}

.elementor-12 .elementor-element.elementor-element-e430241 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-e430241 .elementor-icon {
	font-size: 164px;
}

.elementor-12 .elementor-element.elementor-element-e430241 .elementor-icon svg {
	height: 164px;
}

.elementor-12 .elementor-element.elementor-element-ab1c7e2 {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-f9f3daf .elementor-heading-title {
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-b95224f {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-ea61c09 .elementor-heading-title {
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-6d682cf {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-ffd8670 .elementor-heading-title {
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-46dd993 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-12 .elementor-element.elementor-element-a9f5970 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-a9f5970.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-12 .elementor-element.elementor-element-c4e0e60 .elementor-button {
	text-shadow: 0px 0px 35px rgba(0, 0, 0, .3);
}

.elementor-12 .elementor-element.elementor-element-ddefa06 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-ddefa06.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

.elementor-12 .elementor-element.elementor-element-1b69825 > .elementor-widget-container {
	background-color: var(--e-global-color-accent);
}

.elementor-12 .elementor-element.elementor-element-1b69825.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-8bd743f {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-5512266 {
	--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;
	box-shadow: 0px 0px 68px 0px rgba(0, 0, 0, .5);
}

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

.elementor-12 .elementor-element.elementor-element-326c8a7 .elementor-heading-title {
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-285df59 {
	--display: flex;
	--min-height: 27px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-12 .elementor-element.elementor-element-47383b4 {
	--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;
}

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

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

.elementor-12 .elementor-element.elementor-element-a9b1c0b p {
	margin-bottom: 18px;
}

.elementor-12 .elementor-element.elementor-element-89b4722 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-12 .elementor-element.elementor-element-132c7b6 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-0e41d0d > .elementor-widget-container {
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 34px -14px 46px -14px;
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor3) 74%, var(--e-global-color-astglobalcolor1) 98%);
	border-style: none;
}

.elementor-12 .elementor-element.elementor-element-0e41d0d.elementor-element {
	--align-self: stretch;
	--flex-grow: 0;
	--flex-shrink: 1;
}

.elementor-12 .elementor-element.elementor-element-0e41d0d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0e41d0d .elementor-icon {
	font-size: 154px;
}

.elementor-12 .elementor-element.elementor-element-0e41d0d .elementor-icon svg {
	height: 154px;
}

.elementor-12 .elementor-element.elementor-element-de431c8 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-cdbb7de > .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor3) 81%, var(--e-global-color-astglobalcolor1) 100%);
}

.elementor-12 .elementor-element.elementor-element-cdbb7de .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-cdbb7de .elementor-icon {
	font-size: 154px;
}

.elementor-12 .elementor-element.elementor-element-cdbb7de .elementor-icon svg {
	height: 154px;
}

.elementor-12 .elementor-element.elementor-element-bd234ae {
	--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;
}

.elementor-12 .elementor-element.elementor-element-d3027fb > .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor3) 80%, var(--e-global-color-astglobalcolor1) 100%);
}

.elementor-12 .elementor-element.elementor-element-d3027fb .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-d3027fb .elementor-icon {
	font-size: 154px;
}

.elementor-12 .elementor-element.elementor-element-d3027fb .elementor-icon svg {
	height: 154px;
}

.elementor-12 .elementor-element.elementor-element-7901203 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-de5f6e4 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	line-height: 25px;
	word-spacing: 2px;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-de5f6e4 p {
	margin-bottom: 30px;
}

.elementor-12 .elementor-element.elementor-element-e95c965 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-51e63f6 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-3bf6eb5 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-afe2a98 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-a211534 {
	--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;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
}

.elementor-12 .elementor-element.elementor-element-9cd2e97 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-9cd2e97.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-0346644 > .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor3) 58%, var(--e-global-color-astglobalcolor1) 100%);
}

.elementor-12 .elementor-element.elementor-element-0346644 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-0346644 .elementor-icon {
	font-size: 154px;
}

.elementor-12 .elementor-element.elementor-element-0346644 .elementor-icon svg {
	height: 154px;
}

.elementor-12 .elementor-element.elementor-element-7569209 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-7569209.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-994a502 > .elementor-widget-container {
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor3) 67%, var(--e-global-color-astglobalcolor1) 100%);
}

.elementor-12 .elementor-element.elementor-element-994a502 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-12 .elementor-element.elementor-element-994a502 .elementor-icon {
	font-size: 154px;
}

.elementor-12 .elementor-element.elementor-element-994a502 .elementor-icon svg {
	height: 154px;
}

.elementor-12 .elementor-element.elementor-element-bdffdca {
	--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;
}

.elementor-12 .elementor-element.elementor-element-bdffdca.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-4c4d828 > .elementor-widget-container {
	margin: 0px 0px 0px -110px;
}

.elementor-12 .elementor-element.elementor-element-4c4d828 {
	text-align: center;
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
	font-style: oblique;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-66d3515 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-66d3515.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-19e0763 > .elementor-widget-container {
	margin: 0px -135px 0px 0px;
	padding: -40px -234px -40px -40px;
}

.elementor-12 .elementor-element.elementor-element-19e0763 {
	text-align: center;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-0fb2cb1 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-a83491d {
	--spacer-size: 36px;
}

.elementor-12 .elementor-element.elementor-element-5c2d8ff {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-a976bf2.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12 .elementor-element.elementor-element-a976bf2 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 47px;
	font-weight: 600;
	word-spacing: 2px;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-2275727 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-12 .elementor-element.elementor-element-a93d66b {
	--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;
}

.elementor-12 .elementor-element.elementor-element-1185a33 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-37b81b1 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-416dd6c {
	--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;
}

.elementor-12 .elementor-element.elementor-element-4e3ca82 {
	--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;
}

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

.elementor-12 .elementor-element.elementor-element-7c11db2 {
	--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;
	border-style: none;
	--border-style: none;
}

.elementor-12 .elementor-element.elementor-element-38a9a3e > .elementor-widget-container {
	box-shadow: 0px 0px 94px 0px rgba(0, 0, 0, .5);
}

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

.elementor-12 .elementor-element.elementor-element-38a9a3e .elementor-heading-title {
	font-family: "Rasa", Sans-serif;
	font-size: 53px;
	font-weight: 600;
	word-spacing: 5px;
	mix-blend-mode: darken;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-a04b8d5 {
	--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;
}

.elementor-12 .elementor-element.elementor-element-f19066b > .elementor-widget-container {
	margin: -8px 0px 0px 0px;
}

.elementor-12 .elementor-element.elementor-element-f19066b {
	text-align: center;
	color: #c7115d;
}

.elementor-12 .elementor-element.elementor-element-f19066b p {
	margin-bottom: 24px;
}

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

.elementor-12 .elementor-element.elementor-element-d2335c6 {
	--grid-template-columns: repeat(0, auto);
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

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

@media (min-width:768px) {
	.elementor-12 .elementor-element.elementor-element-1440efd {
		--width: 34.749%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d08b9c3 {
		--width: 59.228%;
	}
	
	.elementor-12 .elementor-element.elementor-element-5efb387 {
		--content-width: 1349px;
	}
	
	.elementor-12 .elementor-element.elementor-element-661c0de {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-d2b5940 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-6c5285b {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ab1c7e2 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-b95224f {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-6d682cf {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-46dd993 {
		--content-width: 1471px;
	}
	
	.elementor-12 .elementor-element.elementor-element-a9f5970 {
		--width: 22.061%;
	}
	
	.elementor-12 .elementor-element.elementor-element-ddefa06 {
		--width: 18.278%;
	}
	
	.elementor-12 .elementor-element.elementor-element-132c7b6 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-de431c8 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bd234ae {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-7901203 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-e95c965 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-3bf6eb5 {
		--width: 33.3333%;
	}
	
	.elementor-12 .elementor-element.elementor-element-9cd2e97 {
		--width: 37.131%;
	}
	
	.elementor-12 .elementor-element.elementor-element-7569209 {
		--width: 39.16%;
	}
	
	.elementor-12 .elementor-element.elementor-element-bdffdca {
		--width: 27.357%;
	}
	
	.elementor-12 .elementor-element.elementor-element-66d3515 {
		--width: 30.443%;
	}
	
	.elementor-12 .elementor-element.elementor-element-a93d66b {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-1185a33 {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-37b81b1 {
		--width: 25%;
	}
	
	.elementor-12 .elementor-element.elementor-element-416dd6c {
		--width: 25%;
	}
}
