/* 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-3049 .elementor-element.elementor-element-128c733 .elementor-repeater-item-bf6836f.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-3049 .elementor-element.elementor-element-943c415.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-3049 .elementor-element.elementor-element-38cf477 {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-38cf477 .elementor-heading-title {
	color: #fff;
}

.elementor-3049 .elementor-element.elementor-element-42c0b7c {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-42c0b7c .elementor-heading-title {
	color: #edeeef;
}

.elementor-3049 .elementor-element.elementor-element-128c733:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-128c733 > .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/Isaias-Seibert.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-3049 .elementor-element.elementor-element-128c733 > .elementor-container {
	max-width: 800px;
	min-height: 400px;
}

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

.elementor-3049 .elementor-element.elementor-element-00c17eb .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-3049 .elementor-element.elementor-element-00c17eb:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-00c17eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #edeeef;
}

.elementor-3049 .elementor-element.elementor-element-00c17eb {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-3049 .elementor-element.elementor-element-00c17eb > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

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

.elementor-3049 .elementor-element.elementor-element-cd3fa63.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-3049 .elementor-element.elementor-element-cd3fa63 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-24e1ca6 {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-24e1ca6 .elementor-heading-title {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-33730bb {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-33730bb .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-3049 .elementor-element.elementor-element-db12779 {
	text-align: center;
	color: #878991;
}

.elementor-3049 .elementor-element.elementor-element-ddf96dd > .elementor-container {
	max-width: 800px;
}

.elementor-3049 .elementor-element.elementor-element-ddf96dd > .elementor-background-overlay {
	opacity: .6;
}

.elementor-3049 .elementor-element.elementor-element-ddf96dd {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px 0px 20px 0px;
}

.elementor-3049 .elementor-element.elementor-element-098bfd2 .elementor-repeater-item-be93034.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.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-3049 .elementor-element.elementor-element-754678d .elementor-repeater-item-87000b8.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.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-3049 .elementor-element.elementor-element-a12cee7 .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #be9eca;
	color: #be9eca;
	border-radius: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}

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

.elementor-3049 .elementor-element.elementor-element-a12cee7 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-3049 .elementor-element.elementor-element-a12cee7 .elementor-button:hover svg, .elementor-3049 .elementor-element.elementor-element-a12cee7 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3049 .elementor-element.elementor-element-981dc1e .elementor-button {
	background-color: rgba(0, 0, 0, 0);
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	fill: #be9eca;
	color: #be9eca;
	border-radius: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-981dc1e .elementor-button:hover, .elementor-3049 .elementor-element.elementor-element-981dc1e .elementor-button:focus {
	background-color: rgba(255, 255, 255, 0);
	color: #fff;
	border-color: #3b266e;
}

.elementor-3049 .elementor-element.elementor-element-981dc1e {
	width: 100%;
	max-width: 100%;
}

.elementor-3049 .elementor-element.elementor-element-981dc1e > .elementor-widget-container {
	margin: 5px 5px 5px 5px;
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-981dc1e .elementor-button:hover svg, .elementor-3049 .elementor-element.elementor-element-981dc1e .elementor-button:focus svg {
	fill: #fff;
}

.elementor-3049 .elementor-element.elementor-element-70bac50 > .elementor-element-populated {
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 0px 40px 0px 40px;
}

.elementor-3049 .elementor-element.elementor-element-015ebbe .elementor-repeater-item-ad66b83.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-3049 .elementor-element.elementor-element-9785117 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-9785117 .elementor-heading-title {
	color: #35e7fc;
}

.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-3049 .elementor-element.elementor-element-940117f {
	text-align: left;
}

.elementor-widget-icon-list .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-list .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-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

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

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

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

.elementor-3049 .elementor-element.elementor-element-dd58597 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-dd58597 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-55e043f > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-55e043f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-55e043f .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-6da0f5a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-6da0f5a .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-3109f46 {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0c6510d .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-dfd39b0 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-e5dbb27 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-e5dbb27 .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-d33029a {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-d49acda > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-d49acda {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-d49acda .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-ea9caf6 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-78367e6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-78367e6 .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-bf4761a .elementor-repeater-item-a855d8d.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-3049 .elementor-element.elementor-element-99cb310 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-99cb310 .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-8c17fe0 {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-961ad5a .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-ba6551e .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-86ecf62 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-86ecf62 .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-ed62974 {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-883226f > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-883226f {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-883226f .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-b947c6e .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b12b6a3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-b12b6a3 .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-a458262 {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-2033551 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-2033551 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-2033551 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 > .elementor-widget-container {
	padding: 0px 0px 15px 0px;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-icon i {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-icon svg {
	fill: #fff;
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-text {
	color: #fff;
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0ee1078 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-000fced > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-000fced .elementor-heading-title {
	color: #35e7fc;
}

.elementor-3049 .elementor-element.elementor-element-754678d:not(.elementor-motion-effects-element-type-background), .elementor-3049 .elementor-element.elementor-element-754678d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(230deg, #bb4498 -50%, #3b266e 47%);
}

.elementor-3049 .elementor-element.elementor-element-754678d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 42px 0px 0px 0px;
}

.elementor-3049 .elementor-element.elementor-element-754678d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-3049 .elementor-element.elementor-element-2963fd0 .elementor-repeater-item-6bf606a.jet-parallax-section__layout .jet-parallax-section__image {
	background-size: auto;
}

.elementor-3049 .elementor-element.elementor-element-69ddfc8 > .elementor-element-populated {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-0943c52 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-0123d6b {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-3284bb9 > .elementor-element-populated {
	text-align: center;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
	fill: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-item > a {
	font-weight: normal;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #bb4498;
}

.elementor-3049 .elementor-element.elementor-element-b97cde4 .elementor-icon-list-text {
	transition: color .3s;
}

.elementor-3049 .elementor-element.elementor-element-2963fd0 {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: #878991;
	padding: 50px 0px 50px 0px;
}

.elementor-3049 .elementor-element.elementor-element-2963fd0, .elementor-3049 .elementor-element.elementor-element-2963fd0 > .elementor-background-overlay {
	border-radius: 0px 0px 0px 0px;
}

@media (min-width:768px) {
	.elementor-3049 .elementor-element.elementor-element-b90fbfa {
		width: 18%;
	}
	
	.elementor-3049 .elementor-element.elementor-element-70bac50 {
		width: 57%;
	}
	
	.elementor-3049 .elementor-element.elementor-element-0694bbb {
		width: 24.666%;
	}
}

@media (max-width:1024px) {
	.elementor-3049 .elementor-element.elementor-element-ddf96dd {
		padding: 75px 20px 75px 20px;
	}
}

@media (max-width:767px) {
	.elementor-3049 .elementor-element.elementor-element-128c733 > .elementor-container {
		min-height: 600px;
	}
	
	.elementor-3049 .elementor-element.elementor-element-ddf96dd > .elementor-container {
		min-height: 300px;
	}
	
	.elementor-3049 .elementor-element.elementor-element-ddf96dd {
		padding: 75px 20px 75px 20px;
	}
}

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

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

.elementor-3049 .elementor-element.elementor-global-3216 .menu a:hover {
	color: #bb4498;
}

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

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

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

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

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

/* End custom CSS */

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

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

.elementor-3049 .elementor-element.elementor-global-3216 .menu a:hover {
	color: #bb4498;
}

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

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

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

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

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

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-b90fbfa */
.elementor-3049 .elementor-element.elementor-element-b90fbfa .elementor-button {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-b90fbfa .elementor-button.active {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ab9ccd6 */
.elementor-3049 .elementor-element.elementor-element-ab9ccd6 {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ab9ccd6 */
.elementor-3049 .elementor-element.elementor-element-ab9ccd6 {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3dc2d4b */
.elementor-3049 .elementor-element.elementor-element-3dc2d4b {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3dc2d4b */
.elementor-3049 .elementor-element.elementor-element-3dc2d4b {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-b90fbfa */
.elementor-3049 .elementor-element.elementor-element-b90fbfa .elementor-button {
	text-align: left;
}

.elementor-3049 .elementor-element.elementor-element-b90fbfa .elementor-button.active {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ab9ccd6 */
.elementor-3049 .elementor-element.elementor-element-ab9ccd6 {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ab9ccd6 */
.elementor-3049 .elementor-element.elementor-element-ab9ccd6 {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3dc2d4b */
.elementor-3049 .elementor-element.elementor-element-3dc2d4b {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-3dc2d4b */
.elementor-3049 .elementor-element.elementor-element-3dc2d4b {
	color: #fff;
}
