/* End custom CSS */

.elementor-widget-section .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-section .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-f6bd5d4 .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-e73c42d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-widget-heading .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-heading .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-2258 .elementor-element.elementor-element-b42d794 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-b42d794 .elementor-heading-title {
	color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-f6bd5d4:not(.elementor-motion-effects-element-type-background), .elementor-2258 .elementor-element.elementor-element-f6bd5d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmpac.nitrocdn.com/toEDnGIJVqyYgDVctlcjyrrZBmZBwQLg/assets/images/optimized/rev-58e781b/www.primeinc.com/wp-content/uploads/2019/04/IMG_0889_web.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2258 .elementor-element.elementor-element-f6bd5d4 > .elementor-background-overlay {
	background-color: #3b3c3f;
	opacity: .6;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-f6bd5d4 > .elementor-container {
	max-width: 800px;
	min-height: 400px;
}

.elementor-2258 .elementor-element.elementor-element-f6bd5d4 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-2258 .elementor-element.elementor-element-d9cd015 .elementor-repeater-item-194736f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-global .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-global .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-d9cd015:not(.elementor-motion-effects-element-type-background), .elementor-2258 .elementor-element.elementor-element-d9cd015 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-d9cd015 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2258 .elementor-element.elementor-element-d9cd015 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-38d6b27 .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-ded22ea.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2258 .elementor-element.elementor-element-c0766fa {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-c0766fa .elementor-heading-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-13e081d {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-13e081d .elementor-heading-title {
	color: #3b266e;
}

.elementor-widget-text-editor .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-text-editor .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-2258 .elementor-element.elementor-element-00370a6 {
	text-align: center;
	color: #878991;
}

.elementor-2258 .elementor-element.elementor-element-38d6b27 > .elementor-container {
	max-width: 800px;
}

.elementor-2258 .elementor-element.elementor-element-38d6b27 > .elementor-background-overlay {
	opacity: .6;
}

.elementor-2258 .elementor-element.elementor-element-38d6b27 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 0px 20px 0px;
}

.elementor-2258 .elementor-element.elementor-element-5e5bb7b .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-ab5df52.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-repeater-item-b3a993f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-icon-box .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-icon-box .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

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

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

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

.elementor-2258 .elementor-element.elementor-element-90526b8 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-90526b8 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-90526b8 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-90526b8.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-90526b8.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-90526b8.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-90526b8 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-90526b8 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-90526b8 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-2bca9a2.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-2bca9a2 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-2bca9a2 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-0345f5d.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-0345f5d .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-0345f5d .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-repeater-item-b3a993f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-78be9e1.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-78be9e1 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-78be9e1 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-0848026 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-0848026 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-0848026 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-0848026.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-0848026.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-0848026.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-0848026 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-0848026 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-0848026 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-5ac5158.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-5ac5158 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-5ac5158 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-repeater-item-b3a993f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-9194b71 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-9194b71 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-9194b71 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-9194b71.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-9194b71.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-9194b71.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-9194b71 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-9194b71 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-9194b71 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-d43785c > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-d43785c .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-d43785c {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-d43785c.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-d43785c.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-d43785c.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-d43785c .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-d43785c .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-d43785c .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-1f4280e.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-1f4280e .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-1f4280e .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-repeater-item-b3a993f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-1efc227 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-1efc227 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-1efc227 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-1efc227.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-1efc227.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-1efc227.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-1efc227 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-1efc227 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-1efc227 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-557daf5 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-557daf5 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-557daf5 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-557daf5.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-557daf5.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-557daf5.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-557daf5 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-557daf5 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-557daf5 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-9bc4476.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-9bc4476 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-9bc4476 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-repeater-item-b3a993f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-e093d28 > .elementor-widget-container {
	padding: 50px 25px 50px 25px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ececec;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-e093d28 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-e093d28 {
	--icon-box-icon-margin: 15px;
}

.elementor-2258 .elementor-element.elementor-element-e093d28.elementor-view-stacked .elementor-icon {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-e093d28.elementor-view-framed .elementor-icon, .elementor-2258 .elementor-element.elementor-element-e093d28.elementor-view-default .elementor-icon {
	fill: #edeeef;
	color: #edeeef;
	border-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-e093d28 .elementor-icon-box-title, .elementor-2258 .elementor-element.elementor-element-e093d28 .elementor-icon-box-title a {
	font-family: "ff-good-web-pro", Sans-serif;
	font-size: 22px;
}

.elementor-2258 .elementor-element.elementor-element-e093d28 .elementor-icon-box-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-5e5bb7b > .elementor-background-overlay {
	opacity: .6;
}

.elementor-2258 .elementor-element.elementor-element-5e5bb7b {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 100px 0px;
}

.elementor-2258 .elementor-element.elementor-element-0521d1f .elementor-repeater-item-bd67f83.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-e613757 .elementor-repeater-item-2168d1f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-image .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.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-2258 .elementor-element.elementor-element-fc3fd8e img {
	width: 85%;
}

.elementor-2258 .elementor-element.elementor-element-b9a5aeb .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-d3ca49c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-d3ca49c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-spacer .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-spacer .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-704b9e3 {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-3f1aa93 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-3f1aa93 .elementor-heading-title {
	font-size: 45px;
	color: #d12129;
}

.elementor-2258 .elementor-element.elementor-element-65598c5 > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.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-widget-button .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-button .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-fc675f4 .elementor-button {
	background-color: #d12129;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #d12129;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-fc675f4 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-fc675f4 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #d12129;
	border-color: #d12129;
}

.elementor-2258 .elementor-element.elementor-element-fc675f4 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-fc675f4 .elementor-button:focus svg {
	fill: #d12129;
}

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

.elementor-2258 .elementor-element.elementor-element-b9a5aeb {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #d12129;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-2258 .elementor-element.elementor-element-b9a5aeb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-86e5a8b img {
	width: 85%;
}

.elementor-2258 .elementor-element.elementor-element-5be5762 .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-528a22c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-528a22c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-739a72c {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-0c00211 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-0c00211 .elementor-heading-title {
	font-size: 45px;
	color: #3b266e;
}

.elementor-2258 .elementor-element.elementor-element-800b21f > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-2258 .elementor-element.elementor-element-3e92016 .elementor-button {
	background-color: #3b266e;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #3b266e;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-3e92016 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-3e92016 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #3b266e;
	border-color: #3b266e;
}

.elementor-2258 .elementor-element.elementor-element-3e92016 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-3e92016 .elementor-button:focus svg {
	fill: #3b266e;
}

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

.elementor-2258 .elementor-element.elementor-element-5be5762 {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #3b266e;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 50px 0px;
	z-index: 1;
}

.elementor-2258 .elementor-element.elementor-element-5be5762 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-97daf9a .elementor-repeater-item-2168d1f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-c9dc94f img {
	width: 130px;
}

.elementor-2258 .elementor-element.elementor-element-50756fa .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-60bf2d4 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-60bf2d4 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-35b99c0 {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-e71d456 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-e71d456 .elementor-heading-title {
	font-size: 45px;
	color: #146bab;
}

.elementor-2258 .elementor-element.elementor-element-377641c > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-2258 .elementor-element.elementor-element-cd8eee3 .elementor-button {
	background-color: #146bab;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #146bab;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-cd8eee3 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-cd8eee3 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #146bab;
	border-color: #146bab;
}

.elementor-2258 .elementor-element.elementor-element-cd8eee3 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-cd8eee3 .elementor-button:focus svg {
	fill: #146bab;
}

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

.elementor-2258 .elementor-element.elementor-element-50756fa {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #146bab;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-2258 .elementor-element.elementor-element-50756fa > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-a030495 img {
	width: 214px;
}

.elementor-2258 .elementor-element.elementor-element-7dd8925 .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-7127fa2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-7127fa2 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-c9f0798 {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-0888856 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-0888856 .elementor-heading-title {
	font-size: 45px;
	color: #ec008c;
}

.elementor-2258 .elementor-element.elementor-element-a36714c > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-2258 .elementor-element.elementor-element-abae2a0 .elementor-button {
	background-color: #ec008c;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ec008c;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-abae2a0 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-abae2a0 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #ec008c;
	border-color: #ec008c;
}

.elementor-2258 .elementor-element.elementor-element-abae2a0 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-abae2a0 .elementor-button:focus svg {
	fill: #ec008c;
}

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

.elementor-2258 .elementor-element.elementor-element-7dd8925 {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #ec008c;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 50px 0px;
	z-index: 1;
}

.elementor-2258 .elementor-element.elementor-element-7dd8925 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-5f17ef6 .elementor-repeater-item-2168d1f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-e84f668 img {
	width: 240px;
}

.elementor-2258 .elementor-element.elementor-element-f38498c .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-6c7bc10 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-2258 .elementor-element.elementor-element-6c7bc10 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-5323dd9 {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-ad15b12 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-ad15b12 .elementor-heading-title {
	font-size: 45px;
	color: #9fb200;
}

.elementor-2258 .elementor-element.elementor-element-5c507f4 > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-2258 .elementor-element.elementor-element-1085bf9 .elementor-button {
	background-color: #9fb200;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #9fb200;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-1085bf9 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-1085bf9 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #9fb200;
	border-color: #9fb200;
}

.elementor-2258 .elementor-element.elementor-element-1085bf9 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-1085bf9 .elementor-button:focus svg {
	fill: #9fb200;
}

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

.elementor-2258 .elementor-element.elementor-element-f38498c {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #9fb200;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-2258 .elementor-element.elementor-element-f38498c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-9b6ebff > .elementor-element-populated {
	padding: 59px 10px 0px 10px;
}

.elementor-2258 .elementor-element.elementor-element-58a145b img {
	width: 340px;
	height: 115px;
	object-fit: cover;
	object-position: center center;
}

.elementor-2258 .elementor-element.elementor-element-92eefca .elementor-repeater-item-97b41f9.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-27e32dd > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-2258 .elementor-element.elementor-element-27e32dd > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-39ad851 {
	--spacer-size: 50px;
}

.elementor-2258 .elementor-element.elementor-element-4f10d2a {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-4f10d2a .elementor-heading-title {
	font-size: 45px;
	color: #ef7c00;
}

.elementor-2258 .elementor-element.elementor-element-257b30a > .elementor-widget-container {
	padding: 0px 50px 0px 50px;
}

.elementor-2258 .elementor-element.elementor-element-403e165 .elementor-button {
	background-color: #ef7c00;
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ef7c00;
	border-radius: 1px 1px 1px 1px;
}

.elementor-2258 .elementor-element.elementor-element-403e165 .elementor-button:hover, .elementor-2258 .elementor-element.elementor-element-403e165 .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #ef7c00;
	border-color: #ef7c00;
}

.elementor-2258 .elementor-element.elementor-element-403e165 .elementor-button:hover svg, .elementor-2258 .elementor-element.elementor-element-403e165 .elementor-button:focus svg {
	fill: #ef7c00;
}

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

.elementor-2258 .elementor-element.elementor-element-92eefca {
	border-style: solid;
	border-width: 20px 0px 0px 0px;
	border-color: #ef7c00;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

.elementor-2258 .elementor-element.elementor-element-92eefca > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-0521d1f:not(.elementor-motion-effects-element-type-background), .elementor-2258 .elementor-element.elementor-element-0521d1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-0521d1f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-2258 .elementor-element.elementor-element-0521d1f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-3fd878c .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-d8990ea.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2258 .elementor-element.elementor-element-6a536d1 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-6a536d1 .elementor-heading-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-81ec526 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-81ec526 .elementor-heading-title {
	color: #3b266e;
}

.elementor-2258 .elementor-element.elementor-element-e44febd .elementor-repeater-item-c75562c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-widget-image-box .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image-box .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-9535dc9 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-9535dc9 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-7128a0d .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-390bb80 .elementor-repeater-item-c75562c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-fd39d8c .elementor-image-box-wrapper {
	text-align: center;
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-fd39d8c .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-fd39d8c .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-fd39d8c .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-4349d14 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-4349d14.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2258 .elementor-element.elementor-element-4349d14.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2258 .elementor-element.elementor-element-4349d14.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2258 .elementor-element.elementor-element-4349d14 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-4349d14 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-4349d14 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-030499e .elementor-repeater-item-c75562c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-b7b92b0 .elementor-image-box-wrapper {
	text-align: center;
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-b7b92b0 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-b7b92b0 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-b7b92b0 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-f6d6474 .elementor-image-box-wrapper {
	text-align: center;
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-f6d6474 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-f6d6474 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-f6d6474 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-4ce2d92 .elementor-repeater-item-c75562c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-6f6ff87 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-d809f44 .elementor-image-box-wrapper {
	text-align: center;
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-d809f44 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-d809f44 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-d809f44 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-28f9426 .elementor-repeater-item-c75562c.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-53fb098 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-53fb098.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2258 .elementor-element.elementor-element-53fb098.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2258 .elementor-element.elementor-element-53fb098.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2258 .elementor-element.elementor-element-53fb098 .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-53fb098 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-53fb098 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2258 .elementor-element.elementor-element-be5dc8b .elementor-image-box-wrapper {
	text-align: center;
}

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

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

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

.elementor-2258 .elementor-element.elementor-element-be5dc8b .elementor-image-box-title {
	margin-bottom: 5px;
}

.elementor-2258 .elementor-element.elementor-element-be5dc8b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 100%;
}

.elementor-2258 .elementor-element.elementor-element-be5dc8b .elementor-image-box-img img {
	transition-duration: .3s;
}

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

.elementor-2258 .elementor-element.elementor-element-3fd878c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 0px 80px 0px;
}

.elementor-2258 .elementor-element.elementor-element-3fd878c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-a349c87 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-a349c87 .elementor-repeater-item-f07dda6.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-1ba107f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2258 .elementor-element.elementor-element-1ba107f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ildmpac.nitrocdn.com/toEDnGIJVqyYgDVctlcjyrrZBmZBwQLg/assets/images/optimized/rev-58e781b/www.primeinc.com/wp-content/uploads/2019/05/Key-Personnel-cultre.jpg");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2258 .elementor-element.elementor-element-1ba107f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap.nitro-lazy, .elementor-2258 .elementor-element.elementor-element-1ba107f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-2258 .elementor-element.elementor-element-1ba107f > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-1ba107f > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-5d1d3dc {
	--spacer-size: 800px;
}

.elementor-2258 .elementor-element.elementor-element-023dd88 > .elementor-element-populated {
	padding: 0px 100px 0px 100px;
}

.elementor-2258 .elementor-element.elementor-element-1d80aa8 {
	text-align: left;
}

.elementor-2258 .elementor-element.elementor-element-1d80aa8 .elementor-heading-title {
	color: #bb4498;
}

.elementor-widget-html .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-html .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-ebe191b {
	width: auto;
	max-width: auto;
	align-self: center;
}

.elementor-2258 .elementor-element.elementor-element-a349c87:not(.elementor-motion-effects-element-type-background), .elementor-2258 .elementor-element.elementor-element-a349c87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-a349c87 > .elementor-container {
	min-height: 800px;
}

.elementor-2258 .elementor-element.elementor-element-a349c87 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2258 .elementor-element.elementor-element-a349c87 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-f683d78 .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-0297c82.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-2258 .elementor-element.elementor-element-46d1316 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-46d1316 .elementor-heading-title {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-f300c56 {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-f300c56 .elementor-heading-title {
	color: #3b266e;
}

.elementor-2258 .elementor-element.elementor-element-077f8b6 {
	text-align: center;
	color: #878991;
}

.elementor-widget-uael-timeline .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-timeline .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-widget-uael-timeline .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new, .elementor-widget-uael-timeline .uael-timeline-main a .uael-timeline-desc-content {
	color: var(--e-global-color-text);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-timeline-link-style .uael-timeline-link {
	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-widget-uael-timeline .uael-timeline-main .uael-timeline-desc-content, .elementor-widget-uael-timeline .uael-timeline-main .inner-date-new {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new {
	color: var(--e-global-color-text);
}

.elementor-widget-uael-timeline .uael-timeline-main .animate-border .timeline-icon-new svg {
	fill: var(--e-global-color-text);
}

.elementor-widget-uael-timeline .uael-timeline__line__inner {
	background-color: var(--e-global-color-accent);
	width: var(--e-global-color-accent);
}

.elementor-widget-uael-timeline .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
	background: var(--e-global-color-accent);
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-day-right .uael-events-inner-new {
	text-align: left;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-day-left .uael-events-inner-new {
	text-align: left;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-timeline-marker {
	margin-left: 10px;
	margin-right: 10px;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-timeline-marker {
	margin-right: 10px;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-timeline-marker {
	margin-left: 10px;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-content .uael-timeline-heading, .elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
	font-family: "bebas-neue-by-fontfabric", Sans-serif;
	font-size: 26px;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-events-inner-new {
	background-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-day-right .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-day-right .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-day-left .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-day-right .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-day-right .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-day-left .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-day-right .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-day-left .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-day-left .uael-timeline-arrow:after {
	border-right-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-day-right .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-day-left .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-day-left .uael-timeline-arrow:after {
	border-left-color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-shadow-yes .uael-day-new {
	-webkit-filter: drop-shadow(0px 1px 30px rgba(156, 156, 192, .26));
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-day-right .uael-events-inner-new {
	border-radius: 6px 6px 6px 6px;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-day-left .uael-events-inner-new {
	border-radius: 6px 6px 6px 6px;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline__line {
	width: 3px;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-marker {
	min-height: 3em;
	min-width: 3em;
	line-height: 3em;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-arrow {
	height: 3em;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-timeline__line {
	left: calc(3em / 2);
	background-color: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-timeline__line {
	right: calc(3em / 2);
	background-color: #d9d9dc;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--left .uael-timeline__line {
	right: calc(3em / 2);
	left: auto;
}

.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--right .uael-timeline__line {
	left: calc(3em / 2);
	right: auto;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center .uael-timeline__line {
	background-color: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
	background-color: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
	background-color: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .animate-border .timeline-icon-new {
	color: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .animate-border .timeline-icon-new svg {
	fill: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .animate-border .uael-timeline-marker {
	background: #d9d9dc;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new {
	color: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-days .in-view .in-view-timeline-icon .timeline-icon-new svg {
	fill: #fff;
}

.elementor-2258 .elementor-element.elementor-element-824196c .uael-timeline-main .uael-days .in-view .in-view-timeline-icon {
	background: #bb4498;
}

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

.elementor-2258 .elementor-element.elementor-element-f683d78 > .elementor-container {
	max-width: 800px;
}

.elementor-2258 .elementor-element.elementor-element-f683d78 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 80px 0px 100px 0px;
}

.elementor-2258 .elementor-element.elementor-element-f683d78 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2258 .elementor-element.elementor-element-76657d2 .elementor-repeater-item-584c16b.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-2258 .elementor-element.elementor-element-9194f1d {
	text-align: center;
}

.elementor-2258 .elementor-element.elementor-element-9194f1d .elementor-heading-title {
	color: #3b266e;
}

.elementor-widget-image-carousel .eael-protected-content-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-image-carousel .protected-content-error-msg {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-2258 .elementor-element.elementor-element-c485c1d {
	--e-image-carousel-slides-to-show: 4;
}

.elementor-2258 .elementor-element.elementor-element-c485c1d .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #bb4498;
}

.elementor-2258 .elementor-element.elementor-element-91b033e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2258 .elementor-element.elementor-element-76657d2:not(.elementor-motion-effects-element-type-background), .elementor-2258 .elementor-element.elementor-element-76657d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edeeef;
}

.elementor-2258 .elementor-element.elementor-element-76657d2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-2258 .elementor-element.elementor-element-76657d2 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

@media (max-width:1024px) {
	.elementor-2258 .elementor-element.elementor-element-023dd88 > .elementor-element-populated {
		padding: 50px 50px 50px 50px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-marker {
		margin-right: 10px;
		margin-left: 0;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline-marker {
		margin-left: 10px;
		margin-right: 0;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-right .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-day-left .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
		left: calc(3em / 2);
		right: auto;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
		right: calc(3em / 2);
		left: auto;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
		right: calc(3em / 2);
		left: auto;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline-res-right .uael-timeline__line {
		left: calc(3em / 2);
		right: auto;
	}
}

@media (max-width:767px) {
	.elementor-2258 .elementor-element.elementor-element-f6bd5d4 > .elementor-container {
		min-height: 600px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-38d6b27 > .elementor-container {
		min-height: 300px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-38d6b27 {
		padding: 75px 20px 75px 20px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-5e5bb7b > .elementor-container {
		min-height: 600px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-58a145b img {
		width: 100%;
		height: 100px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-9535dc9 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-7128a0d .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-fd39d8c .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-4349d14 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-b7b92b0 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-f6d6474 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-6f6ff87 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-d809f44 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-53fb098 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-be5dc8b .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-3fd878c > .elementor-container {
		min-height: 300px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-5d1d3dc {
		--spacer-size: 335px;
	}
	
	.elementor-2258 .elementor-element.elementor-element-ebe191b {
		width: auto;
		max-width: auto;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-marker {
		margin-right: 10px;
		margin-left: 0;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline-marker {
		margin-left: 10px;
		margin-right: 0;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-right .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-day-left .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
		border-left-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-right .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-day-left .uael-timeline-arrow:after {
		border-right-color: #fff;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
		left: calc(3em / 2);
		right: auto;
	}
	
	.elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
		right: calc(3em / 2);
		left: auto;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline__line {
		right: calc(3em / 2);
		left: auto;
	}
	
	.rtl .elementor-2258 .elementor-element.elementor-element-824196c.uael-timeline--center.uael-timeline-responsive-mobile .uael-timeline-res-right .uael-timeline__line {
		left: calc(3em / 2);
		right: auto;
	}
	
	.elementor-2258 .elementor-element.elementor-element-f683d78 > .elementor-container {
		min-height: 300px;
	}
}

@media (min-width:768px) {
	.elementor-2258 .elementor-element.elementor-element-1ba107f {
		width: 50%;
	}
	
	.elementor-2258 .elementor-element.elementor-element-023dd88 {
		width: 49.999%;
	}
}

/* Start custom CSS for global, class: .elementor-global-3211 */
.elementor-2258 .elementor-element.elementor-global-3211 .menu {
	display: block !important;
	text-align: center !important;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu a {
	color: #3b256e;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 20px 20px;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu a:hover {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul li, .elementor-2258 .elementor-element.elementor-global-3211 ul.menu {
	list-style: none;
	display: inline-block;
	margin: 0;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu .menu-item-has-children > a {
	display: none;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu {
	margin: 0;
	display: inline;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu li.current-menu-item a {
	color: #9799a0;
	cursor: text;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu li.current-menu-item:hover a {
	color: #9799a0;
}

/* End custom CSS */

/* Start custom CSS for global, class: .elementor-global-3211 */
.elementor-2258 .elementor-element.elementor-global-3211 .menu {
	display: block !important;
	text-align: center !important;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu a {
	color: #3b256e;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	padding: 20px 20px;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu a:hover {
	color: #bb4498;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul li, .elementor-2258 .elementor-element.elementor-global-3211 ul.menu {
	list-style: none;
	display: inline-block;
	margin: 0;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu .menu-item-has-children > a {
	display: none;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu {
	margin: 0;
	display: inline;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu li.current-menu-item a {
	color: #9799a0;
	cursor: text;
}

.elementor-2258 .elementor-element.elementor-global-3211 .menu ul.sub-menu li.current-menu-item:hover a {
	color: #9799a0;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-c054e66 */
.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-01ff1b4 */
.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4e46d63 */
.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-8df4650 */
.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-6b37ad1 */
.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-c054e66 */
.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-c054e66 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-01ff1b4 */
.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-01ff1b4 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4e46d63 */
.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-4e46d63 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-8df4650 */
.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-8df4650 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-6b37ad1 */
.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
}

.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-icon-box {
	display: flex;
	height: 100%;
	align-items: center;
}

.elementor-2258 .elementor-element.elementor-element-6b37ad1 .elementor-widget-container {
	display: flex;
	height: 100%;
	align-items: center;
}
