/* End custom CSS */

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

.elementor-1014 .elementor-element.elementor-element-f8ef491:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-f8ef491 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-1014 .elementor-element.elementor-element-29bbf08 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-icon-list .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-a612791 .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-a612791 .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

.elementor-1014 .elementor-element.elementor-element-a612791 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1014 .elementor-element.elementor-element-a612791 .elementor-icon-list-item > a {
	font-family: "Circular", Sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.elementor-1014 .elementor-element.elementor-element-a612791 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-widget-heading .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-5844572 {
	z-index: 98;
}

.elementor-1014 .elementor-element.elementor-element-5844572 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	color: var(--e-global-color-nvlightbg);
}

.elementor-widget-text-editor .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-e53179f {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	z-index: 7;
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-nvtextdarkbg);
}

.elementor-1014 .elementor-element.elementor-element-db4806d {
	z-index: 33;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1014 .elementor-element.elementor-element-db4806d .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-db4806d .elementor-icon-list-icon svg {
	transition: fill .3s;
}

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

.elementor-1014 .elementor-element.elementor-element-d7c875b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.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 .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-da0865a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-1014 .elementor-element.elementor-element-da0865a .elementor-button {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 15px 15px 15px;
}

.elementor-1014 .elementor-element.elementor-element-f272ea1 .elementor-button {
	background-color: rgba(255, 92, 163, 0);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: inline-flex;
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 4px 4px 4px 4px;
	padding: 15px 15px 15px 15px;
}

.elementor-1014 .elementor-element.elementor-element-f272ea1 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-widget-image .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-68af791 {
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-68af791 img {
	width: 64px;
	max-width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center center;
	border-radius: 222% 222% 222% 222%;
}

.elementor-1014 .elementor-element.elementor-element-68703dd {
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-68703dd img {
	width: 64px;
	max-width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center center;
	border-radius: 509px 509px 509px 509px;
}

.elementor-1014 .elementor-element.elementor-element-ce29426 {
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-ce29426 img {
	width: 64px;
	max-width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center center;
	border-radius: 509px 509px 509px 509px;
}

.elementor-1014 .elementor-element.elementor-element-5b70fbd {
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-5b70fbd img {
	width: 64px;
	max-width: 64px;
	height: 64px;
	object-fit: cover;
	object-position: center center;
	border-radius: 509px 509px 509px 509px;
}

.elementor-1014 .elementor-element.elementor-element-d0b6f88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 30px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image-box .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-wrapper {
	text-align: start;
}

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

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

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

.elementor-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-title {
	margin-bottom: 1px;
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: var(--e-global-color-nvlightbg);
}

.elementor-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-wrapper .elementor-image-box-img {
	width: 44%;
}

.elementor-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-description {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-1014 .elementor-element.elementor-element-5a1932e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-d7706ed > .elementor-widget-container {
	margin: -259px -118px -118px -11px;
	padding: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-d7706ed img {
	width: 120%;
	max-width: 78%;
}

.elementor-1014 .elementor-element.elementor-element-7886b40 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-widget-icon-box .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-de56e58 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 10px;
}

.elementor-1014 .elementor-element.elementor-element-de56e58 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-de56e58 .elementor-icon {
	font-size: 36px;
}

.elementor-1014 .elementor-element.elementor-element-de56e58 .elementor-icon-box-title, .elementor-1014 .elementor-element.elementor-element-de56e58 .elementor-icon-box-title a {
	font-family: "Circular", Sans-serif;
	font-size: 22px;
	font-weight: 700;
}

.elementor-1014 .elementor-element.elementor-element-de56e58 .elementor-icon-box-description {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #e1e1e1;
}

.elementor-widget-form .neb-protected-content-message, .elementor-widget-form .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-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
	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-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

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

.elementor-widget-form .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
}

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

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

.elementor-widget-form {
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-color: var(--e-global-color-accent);
	--e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

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

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .e-form__buttons__wrapper__button-next {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-button[type="submit"] {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223ee69 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-1014 .elementor-element.elementor-element-6e49dab .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-6e49dab .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-1014 .elementor-element.elementor-element-6e49dab {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1014 .elementor-element.elementor-element-6e49dab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1014 .elementor-element.elementor-element-6e49dab .elementor-icon-list-item > a {
	font-family: "Circular", Sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.elementor-1014 .elementor-element.elementor-element-6e49dab .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-fab3d5d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-fab3d5d:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-fab3d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-widget-image-carousel .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-e000c1e {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-1014 .elementor-element.elementor-element-e000c1e .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-bfcfb62 > .elementor-container {
	min-height: 185px;
}

.elementor-1014 .elementor-element.elementor-element-bfcfb62 {
	padding: 50px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-545ec4d.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-545ec4d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-545ec4d.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1014 .elementor-element.elementor-element-545ec4d > .elementor-element-populated {
	padding: 60px 0px 160px 0px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-e494a81 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-e494a81 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-e494a81 {
	top: 0px;
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-e494a81 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 100px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 10px;
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: #f74ea1;
	stroke: #f74ea1;
	color: rgba(255, 255, 255, 0);
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-8dbeec7 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-8dbeec7 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-8dbeec7 {
	top: 0px;
	text-align: center;
}

.elementor-1014 .elementor-element.elementor-element-8dbeec7 .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 100px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 10px;
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: #f74ea1;
	stroke: #f74ea1;
	color: #f74ea1;
}

.elementor-1014 .elementor-element.elementor-element-fc3ea27 {
	padding: 40px 0px 40px 0px;
}

.elementor-1014 .elementor-element.elementor-element-a179be2 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-1014 .elementor-element.elementor-element-a179be2 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-widget-spacer .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-4471d7e {
	--spacer-size: 366px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-09c06dd.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-09c06dd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-1e8176e.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-1e8176e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-1e8176e > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
}

.elementor-1014 .elementor-element.elementor-element-171134d .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-6d4dcec .elementor-heading-title {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-ece4115:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-ece4115 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(237, 0, 114, .38);
}

.elementor-1014 .elementor-element.elementor-element-ece4115 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 0px 40px;
}

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

.elementor-1014 .elementor-element.elementor-element-40f8cec {
	margin-top: 0px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-5a2c07a.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-5a2c07a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-29be406 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-29be406 > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-29be406 img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-62ca502 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-62ca502 > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-62ca502 img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-4cfdec0 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-4cfdec0 > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-4cfdec0 img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-3519e83 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-3519e83 > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-3519e83 img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-e38f7de {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-e38f7de > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-e38f7de img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-f779cc2 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-f779cc2 > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-f779cc2 img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-bc461eb {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-bc461eb > .elementor-widget-container {
	margin: 0px 35px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-bc461eb img {
	width: 100px;
}

.elementor-1014 .elementor-element.elementor-element-55f6134 {
	padding: 80px 0px 80px 0px;
}

.elementor-1014 .elementor-element.elementor-element-2cce2f0 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-a06b88d {
	padding: 20px 0px 20px 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-a758f99 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-a758f99 .elementor-heading-title {
	font-family: "Circular", Sans-serif;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 2px;
	color: #f74ea1;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 > .elementor-widget-container {
	margin: 22px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 .elementor-icon-box-wrapper {
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 .elementor-icon-box-title, .elementor-1014 .elementor-element.elementor-element-1c16472 .elementor-icon-box-title a {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
}

.elementor-1014 .elementor-element.elementor-element-1c16472 .elementor-icon-box-description {
	font-family: "Circular", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-7176edf > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-7176edf img {
	border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .18);
}

.elementor-1014 .elementor-element.elementor-element-de907ea:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-de907ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-text) 0%, var(--e-global-color-primary) 100%);
}

.elementor-1014 .elementor-element.elementor-element-de907ea {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 0px 90px 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-66861e8 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-3cc3dd0 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	line-height: 80px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-390720c > .elementor-element-populated {
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-57e9bca .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-de8e116 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-de8e116 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-d56ac2b .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-1ef0182 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-1ef0182 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-19d6cfa > .elementor-element-populated {
	margin: 0px 20px 0px 20px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-e1a5b5c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-0b667be > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-0b667be {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-d9ce3a6 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-1f14ab9 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-1f14ab9 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-d72b941:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-d72b941 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-d72b941 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 0px 90px 0px;
}

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

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-7000607.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-7000607.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-7000607 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-c2445a9 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-12f52d4 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-12f52d4 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-45f6452 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-9513618 {
	text-align: end;
}

.elementor-1014 .elementor-element.elementor-element-9513618 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1014 .elementor-element.elementor-element-f4ed264 {
	margin-top: 120px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-234ad88.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-234ad88.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-234ad88 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-85f5cea {
	text-align: start;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-1df49f7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-1df49f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-1df49f7 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-f031bad .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-609dc71 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-609dc71 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-0d6a9f3 {
	margin-top: 120px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-a650f59.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-a650f59.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-a650f59 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-8faf564 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-890f2f4 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-890f2f4 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-102db02 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-5e34c98 {
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-5e34c98 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1014 .elementor-element.elementor-element-9845f9a {
	margin-top: 120px;
	margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-f6931e6.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-f6931e6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-f6931e6 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-979b3ff {
	text-align: end;
}

.elementor-1014 .elementor-element.elementor-element-979b3ff img {
	border-style: solid;
	border-color: var(--e-global-color-primary);
	border-radius: 20px 20px 20px 20px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-4b3a985.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-4b3a985.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-4b3a985 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-36e185d .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-223e4eb > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-223e4eb {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-6f45da8.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-6f45da8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-6f45da8 > .elementor-element-populated {
	margin: 0px 20px 0px 0px;
	--e-column-margin-right: 20px;
	--e-column-margin-left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-33d93ca .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-d674231 > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-d674231 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-e8866a1 > .elementor-element-populated {
	margin: 0px 0px 0px 20px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 20px;
}

.elementor-1014 .elementor-element.elementor-element-3203241 {
	text-align: end;
}

.elementor-1014 .elementor-element.elementor-element-bdd80a2 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 90px 0px 90px 0px;
}

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

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-ab6dd47.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-ab6dd47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-8a6e6af .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	line-height: 60px;
	color: #242424;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-ea53b19.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-ea53b19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-bd7f2bb > .elementor-widget-container {
	margin: 0px 0px -25px 0px;
}

.elementor-1014 .elementor-element.elementor-element-bd7f2bb {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-da15757 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 60px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-widget-nested-carousel .neb-protected-content-message, .elementor-widget-nested-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-1014 .elementor-element.elementor-element-8b4a318 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-48a1cfc {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-48a1cfc:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-48a1cfc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-993540b {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-983e2e9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-983e2e9 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-0bea9c1 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-0bea9c1 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

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

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

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

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

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

.elementor-1014 .elementor-element.elementor-element-ea0408f {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-ea0408f > .elementor-widget-container {
	margin: 0px -20px 0px -10px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-ea0408f {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-ea0408f {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-ea0408f .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-ea0408f .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed {
	width: auto;
	max-width: auto;
	bottom: -60px;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 2px;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 0px 0px -12px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-8faf2ed {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-8faf2ed {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed.ha-has-bg-overlay:hover > .elementor-widget-container::before {
	transition: background .3s;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed .elementor-icon-list-icon i {
	color: #f74ea1;
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed .elementor-icon-list-icon svg {
	fill: #f74ea1;
	transition: fill .3s;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1014 .elementor-element.elementor-element-8faf2ed .elementor-icon-list-item > a {
	font-family: "Sofia", Sans-serif;
	font-size: 24px;
	font-weight: 400;
}

.elementor-1014 .elementor-element.elementor-element-8faf2ed .elementor-icon-list-text {
	color: #242424;
	transition: color .3s;
}

.elementor-1014 .elementor-element.elementor-element-79e97e3 {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-df0e925 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-60e7b58 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-60e7b58:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-60e7b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-2849712 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-3ea1f2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-3ea1f2e .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-f586c3c > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-f586c3c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-824f749 {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-824f749 > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-824f749 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-824f749 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-824f749 .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-824f749 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-c9bbad7 {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-b68581f {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-7732f21 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-7732f21:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-7732f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-9d131ab {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-0d0331c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-0d0331c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-5ff97f9 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-5ff97f9 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-046636a {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-046636a > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-046636a {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-046636a {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-046636a .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-046636a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-7da7504 {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-30ebd29 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-c98dff0 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-c98dff0:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-c98dff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-2fb1fba {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-5e2d157 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-5e2d157 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-92673dc > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-92673dc .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-07514d9 {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-07514d9 > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-07514d9 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-07514d9 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-07514d9 .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-07514d9 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-392e095 {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-f1bd559 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-7908436 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-7908436:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-7908436 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-146756f {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-baf1b7e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-baf1b7e .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-2c30330 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-2c30330 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-ffb07ad {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-ffb07ad > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-ffb07ad {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-ffb07ad {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-ffb07ad .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-ffb07ad .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-7607954 {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-9b4e4e2 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-6ad98f0 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-6ad98f0:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-6ad98f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-4752316 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-8f83694 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-8f83694 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-8329009 > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-8329009 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-96815b3 {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-96815b3 > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-96815b3 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-96815b3 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-96815b3 .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-96815b3 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-7988a6d {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-e3d5c01 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-7185dbd {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-7185dbd:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-7185dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-1014 .elementor-element.elementor-element-2db42d7 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-6be8bc6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-6be8bc6 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-a10bf7c > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-a10bf7c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-4c4bcf0 {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-4c4bcf0 > .elementor-widget-container {
	margin: 0px -30px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-4c4bcf0 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-4c4bcf0 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-4c4bcf0 .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-4c4bcf0 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-33578fb {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-732d621 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-6c811c5 {
	--display: flex;
	--min-height: 270px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-6c811c5:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-6c811c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(215deg, #e45ce0 10%, #4da9e2 100%);
}

.elementor-widget-icon .neb-protected-content-message, .elementor-widget-icon .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.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

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

.elementor-1014 .elementor-element.elementor-element-f6267dd > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-f6267dd {
	right: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-f6267dd {
	left: 0px;
}

.elementor-1014 .elementor-element.elementor-element-f6267dd {
	top: 0px;
}

.elementor-1014 .elementor-element.elementor-element-f6267dd .elementor-icon-wrapper {
	text-align: end;
}

.elementor-1014 .elementor-element.elementor-element-6ba5c7e {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-7a4bd1c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-7a4bd1c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-ffa7dbd > .elementor-widget-container {
	margin: -12px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-ffa7dbd .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 16px;
	font-weight: 900;
	line-height: 1.3rem;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-120da52 {
	--divider-border-style: solid;
	--divider-color: #f74ea1;
	--divider-border-width: 3px;
	bottom: -60px;
}

.elementor-1014 .elementor-element.elementor-element-120da52 > .elementor-widget-container {
	margin: 0px -10px 0px -20px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-120da52 {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-120da52 {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-120da52 .elementor-divider-separator {
	width: 100%;
}

.elementor-1014 .elementor-element.elementor-element-120da52 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-1014 .elementor-element.elementor-element-82139cd {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-end;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-2361f25 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-swiper-slides-gap: 0px;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-arrow-prev-left-align: 0%;
	--e-n-carousel-arrow-prev-translate-x: 0px;
	--e-n-carousel-arrow-prev-left-position: 0px;
	--e-n-carousel-arrow-prev-top-align: 50%;
	--e-n-carousel-arrow-prev-translate-y: -50%;
	--e-n-carousel-arrow-prev-top-position: -20px;
	--e-n-carousel-arrow-next-right-align: 0%;
	--e-n-carousel-arrow-next-translate-x: 0%;
	--e-n-carousel-arrow-next-right-position: 0px;
	--e-n-carousel-arrow-next-top-align: 50%;
	--e-n-carousel-arrow-next-translate-y: -50%;
	--e-n-carousel-arrow-next-top-position: -20px;
	--e-n-carousel-arrow-normal-color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-2361f25 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
	background-color: #f74ea1;
	border-radius: 100px 100px 100px 100px;
	padding: 6px 6px 6px 6px;
}

.elementor-1014 .elementor-element.elementor-element-d04b3f4:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-d04b3f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #242424;
}

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

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

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-04b9b4f {
	left: 0px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-04b9b4f {
	right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-04b9b4f {
	top: 0px;
	text-align: start;
}

.elementor-1014 .elementor-element.elementor-element-04b9b4f .elementor-heading-title {
	font-family: "Poppins", Sans-serif;
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 10px;
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: #f74ea1;
	stroke: #f74ea1;
	color: rgba(255, 255, 255, 0);
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-97b4908.elementor-column .elementor-widget-wrap {
	align-items: flex-end;
}

.elementor-1014 .elementor-element.elementor-element-97b4908.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: flex-end;
	align-items: flex-end;
}

.elementor-1014 .elementor-element.elementor-element-5d2a98f .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 80px;
	font-weight: 900;
	line-height: 88px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-821be29 {
	margin-top: 60px;
	margin-bottom: 0px;
}

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

.elementor-widget-loop-grid .e-load-more-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1014 .elementor-element.elementor-element-96b83d5 {
	--grid-columns: 3;
	--grid-row-gap: 25px;
	--grid-column-gap: 25px;
}

.elementor-1014 .elementor-element.elementor-element-96d0359 .elementor-button {
	background-color: rgba(97, 206, 112, 0);
	font-family: "Circular", Sans-serif;
	font-size: 12px;
	font-weight: 700;
	fill: #f74ea1;
	color: #f74ea1;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #f74ea1;
	border-radius: 100px 100px 100px 100px;
	padding: 18px 30px 18px 30px;
}

.elementor-1014 .elementor-element.elementor-element-96d0359 .elementor-button:hover, .elementor-1014 .elementor-element.elementor-element-96d0359 .elementor-button:focus {
	background-color: #f74ea1;
	color: #fff;
	border-color: #f74ea1;
}

.elementor-1014 .elementor-element.elementor-element-96d0359 > .elementor-widget-container {
	margin: 50px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-96d0359 .elementor-button:hover svg, .elementor-1014 .elementor-element.elementor-element-96d0359 .elementor-button:focus svg {
	fill: #fff;
}

.elementor-1014 .elementor-element.elementor-element-05f757f:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-05f757f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-nvsitebg);
}

.elementor-1014 .elementor-element.elementor-element-05f757f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 40px 0px 40px 0px;
}

.elementor-1014 .elementor-element.elementor-element-05f757f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1014 .elementor-element.elementor-element-c201486 .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-1014 .elementor-element.elementor-element-c201486 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

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

.elementor-1014 .elementor-element.elementor-element-f54fb10 {
	--spacer-size: 366px;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-6f8fe8b.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-6f8fe8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-20ec9cb.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-20ec9cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-1014 .elementor-element.elementor-element-20ec9cb > .elementor-element-populated {
	margin: 0px 0px 0px 40px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 40px;
}

.elementor-1014 .elementor-element.elementor-element-44f652e .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-c8a5395 .elementor-heading-title {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #373737;
}

.elementor-1014 .elementor-element.elementor-element-643059d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1014 .elementor-element.elementor-element-643059d:not(.elementor-motion-effects-element-type-background), .elementor-1014 .elementor-element.elementor-element-643059d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #f74ea1 0%, #ed0072 100%);
}

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

.elementor-1014 .elementor-element.elementor-element-c47548d {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-3129e87 {
	width: auto;
	max-width: auto;
	top: 85px;
}

body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-3129e87 {
	left: -95px;
}

body.rtl .elementor-1014 .elementor-element.elementor-element-3129e87 {
	right: -95px;
}

.elementor-1014 .elementor-element.elementor-element-3129e87 .elementor-heading-title {
	font-family: "Circular", Sans-serif;
	font-size: 12px;
	font-weight: 900;
	letter-spacing: 2.2px;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-b53a848 > .elementor-widget-container {
	margin: 5px 0px 5px 0px;
}

.elementor-1014 .elementor-element.elementor-element-b53a848 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-1014 .elementor-element.elementor-element-d6c542a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-d6c542a .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-1014 .elementor-element.elementor-element-2398968 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-2398968 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-1014 .elementor-element.elementor-element-3df9919 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-3df9919 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-e12daff > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-e12daff .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-1014 .elementor-element.elementor-element-ead3326 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-ead3326 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-1014 .elementor-element.elementor-element-2bc8ee4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1014 .elementor-element.elementor-element-2bc8ee4 .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: rgba(0, 0, 0, .38);
}

.elementor-widget-html .neb-protected-content-message, .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-1014 .elementor-element.elementor-element-a0615d6 {
	--display: flex;
}

.elementor-1014 .elementor-element.elementor-element-549dc59 img {
	border-radius: 20px 20px 20px 20px;
}

.elementor-1014 .elementor-element.elementor-element-4f97d17 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-f3c745d img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-6439e1b img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-7ec7c5d img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-2d51506 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-5325da0 img {
	border-radius: 10px 10px 10px 10px;
}

.elementor-1014 .elementor-element.elementor-element-8cbb39c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-1014 .elementor-element.elementor-element-36b496f {
	--display: flex;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-5a7e71c > .elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-1014 .elementor-element.elementor-element-5a7e71c .elementor-heading-title {
	font-family: "Sofia", Sans-serif;
	font-size: 55px;
	font-weight: 900;
	color: #242424;
}

.elementor-widget-nested-accordion .neb-protected-content-message, .elementor-widget-nested-accordion .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-1014 .elementor-element.elementor-element-f013a99 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1014 .elementor-element.elementor-element-99f0c21 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1014 .elementor-element.elementor-element-9cc535e > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1014 .elementor-element.elementor-element-9cc535e {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-f961cff {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-1014 .elementor-element.elementor-element-38265eb {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-6f80ed5 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-88542cc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-ff846f7 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1014 .elementor-element.elementor-element-ff846f7 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-2a8d04f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-36e0b38 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1014 .elementor-element.elementor-element-36e0b38 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-6b826cb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

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

.elementor-1014 .elementor-element.elementor-element-60ee0d7 > .elementor-widget-container {
	margin: 0px 0px -20px 0px;
}

.elementor-1014 .elementor-element.elementor-element-60ee0d7 {
	font-family: "Circular", Sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5em;
	color: #242424;
}

.elementor-1014 .elementor-element.elementor-element-6544041 {
	--n-accordion-title-font-size: 35px;
	--n-accordion-item-title-space-between: 20px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 4px 4px 4px 4px;
	--n-accordion-title-normal-color: #242424;
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-gap: 37px;
	--n-accordion-icon-normal-color: #fff;
	--n-accordion-icon-hover-color: #fff;
	--n-accordion-icon-active-color: #fff;
}

.elementor-1014 .elementor-element.elementor-element-6544041 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #f1f1f1;
}

:where( .elementor-1014 .elementor-element.elementor-element-6544041 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Sofia", Sans-serif;
	font-weight: 700;
}

:where( .elementor-1014 .elementor-element.elementor-element-6544041 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	--padding-top: 20px;
	--padding-right: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
}

@media (min-width:768px) {
	.elementor-1014 .elementor-element.elementor-element-ff4ae14 {
		width: 85%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4b90793 {
		width: 15%;
	}
}

@media (max-width:1024px) {
	.elementor-1014 .elementor-element.elementor-element-e000c1e {
		--e-image-carousel-slides-to-show: 6;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4471d7e {
		--spacer-size: 259px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-171134d .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-a758f99 {
		--container-widget-width: 8%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 8%);
		max-width: 8%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3cc3dd0 .elementor-heading-title {
		font-size: 60px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-57e9bca .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-de8e116 {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d56ac2b .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1ef0182 {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e1a5b5c .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-0b667be {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d9ce3a6 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1f14ab9 {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-12f52d4 {
		font-size: 14px;
	}
	
	.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-45f6452.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-45f6452.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-1df49f7.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1df49f7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-609dc71 {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-890f2f4 {
		font-size: 14px;
	}
	
	.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-102db02.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-102db02.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-4b3a985.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4b3a985.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-223e4eb {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d674231 {
		font-size: 14px;
	}
	
	.elementor-bc-flex-widget .elementor-1014 .elementor-element.elementor-element-e8866a1.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e8866a1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-bd7f2bb {
		font-size: 14px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-8faf2ed {
		bottom: -60px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2361f25 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-1014 .elementor-element.elementor-element-96b83d5 {
		--grid-columns: 2;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f54fb10 {
		--spacer-size: 259px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-44f652e .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-b53a848 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d6c542a .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2398968 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3df9919 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e12daff .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ead3326 .elementor-heading-title {
		font-size: 40px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2bc8ee4 .elementor-heading-title {
		font-size: 40px;
	}
}

@media (max-width:767px) {
	.elementor-1014 .elementor-element.elementor-element-f8ef491 {
		--padding-top: 80px;
		--padding-bottom: 50px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5844572 .elementor-heading-title {
		font-size: 30px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e53179f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e7cec6a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-68703dd > .elementor-widget-container {
		margin: 0px 0px 0px -24px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ce29426 > .elementor-widget-container {
		margin: 0px 0px 0px -24px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5b70fbd > .elementor-widget-container {
		margin: 0px 0px 0px -24px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-df8630e .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d7706ed > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e000c1e {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-1014 .elementor-element.elementor-element-bfcfb62 > .elementor-container {
		min-height: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-bfcfb62 {
		padding: 20px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-545ec4d > .elementor-element-populated {
		padding: 60px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e494a81 .elementor-heading-title {
		font-size: 32px;
		-webkit-text-stroke-width: 1px;
		stroke-width: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-8dbeec7 .elementor-heading-title {
		font-size: 32px;
		-webkit-text-stroke-width: 1px;
		stroke-width: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4471d7e {
		--spacer-size: 199px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1e8176e > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-171134d {
		text-align: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-171134d .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6d4dcec {
		text-align: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6d4dcec .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-55f6134 {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ff4ae14 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2cce2f0 .elementor-heading-title {
		font-size: 33px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-a06b88d {
		margin-top: 40px;
		margin-bottom: 0px;
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-a758f99 {
		--container-widget-width: 10%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 10%);
		max-width: 10%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1c16472 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-9291e85 > .elementor-element-populated {
		padding: 20px 10px 10px 10px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-de907ea {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3cc3dd0 .elementor-heading-title {
		font-size: 33px;
		line-height: 38px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-390720c > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-57e9bca .elementor-heading-title {
		font-size: 33px;
		line-height: 38px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d56ac2b .elementor-heading-title {
		font-size: 33px;
		line-height: 38px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-19d6cfa > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e1a5b5c .elementor-heading-title {
		font-size: 33px;
		line-height: 38px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d9ce3a6 .elementor-heading-title {
		font-size: 33px;
		line-height: 38px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d72b941 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-7000607 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-c2445a9 .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-45f6452 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f4ed264 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-234ad88 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-1df49f7 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f031bad .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-0d6a9f3 {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-a650f59 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-8faf564 .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-102db02 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-9845f9a {
		margin-top: 40px;
		margin-bottom: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f6931e6 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4b3a985 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-36e185d .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6f45da8 > .elementor-element-populated {
		margin: 1px 1px 1px 1px;
		--e-column-margin-right: 1px;
		--e-column-margin-left: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-33d93ca .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e8866a1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-bdd80a2 {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-8a6e6af .elementor-heading-title {
		font-size: 40px;
		line-height: 45px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2361f25 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ef0d266 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-04b9b4f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-04b9b4f .elementor-heading-title {
		font-size: 40px;
		-webkit-text-stroke-width: 1px;
		stroke-width: 1px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-97b4908 > .elementor-element-populated {
		padding: 30px 10px 30px 10px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5d2a98f > .elementor-widget-container {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5d2a98f {
		text-align: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5d2a98f .elementor-heading-title {
		font-size: 47px;
		line-height: 58px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-821be29 {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-96b83d5 {
		--grid-columns: 2;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f54fb10 {
		--spacer-size: 199px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-20ec9cb > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-44f652e {
		text-align: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-44f652e .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-c8a5395 {
		text-align: center;
	}
	
	.elementor-1014 .elementor-element.elementor-element-c8a5395 .elementor-heading-title {
		font-size: 17px;
	}
	
	body:not(.rtl) .elementor-1014 .elementor-element.elementor-element-3129e87 {
		left: 11px;
	}
	
	body.rtl .elementor-1014 .elementor-element.elementor-element-3129e87 {
		right: 11px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3129e87 {
		top: -20px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-b53a848 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-b53a848 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d6c542a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-d6c542a .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2398968 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2398968 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3df9919 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-3df9919 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e12daff > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-e12daff .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ead3326 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ead3326 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2bc8ee4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2bc8ee4 .elementor-heading-title {
		font-size: 35px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-549dc59 img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-4f97d17 img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-f3c745d img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6439e1b img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-7ec7c5d img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-2d51506 img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5325da0 img {
		width: 100%;
	}
	
	.elementor-1014 .elementor-element.elementor-element-5a7e71c .elementor-heading-title {
		font-size: 48px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-9cc535e {
		text-align: center;
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6f80ed5 {
		text-align: center;
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-ff846f7 {
		text-align: center;
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-36e0b38 {
		text-align: center;
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-60ee0d7 {
		text-align: center;
		font-size: 17px;
	}
	
	.elementor-1014 .elementor-element.elementor-element-6544041 {
		--n-accordion-title-font-size: 22px;
		--n-accordion-icon-size: 12px;
		--n-accordion-icon-gap: 15px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-1014 .elementor-element.elementor-element-cdfa2f5 {
		width: 50%;
	}
}

/* Start custom CSS for heading, class: .elementor-element-8dbeec7 */
.elementor-1014 .elementor-element.elementor-element-8dbeec7 {
	-webkit-animation: water 2s ease-in-out infinite;
	animation: water 4s ease-in-out infinite;
}

@-webkit-keyframes water {
	0%, 100% {
		-webkit-clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
		clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
		clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
	}
}

@keyframes water {
	0%, 100% {
		-webkit-clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
		clip-path: polygon(0 80%, 9% 61%, 22% 51%, 41% 53%, 55% 63%, 65% 72%, 76% 78%, 90% 81%, 100% 80%, 100% 100%, 0% 100%);
	}
	
	50% {
		-webkit-clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
		clip-path: polygon(0 80%, 15% 81%, 31% 75%, 41% 68%, 51% 59%, 64% 53%, 79% 53%, 92% 64%, 100% 80%, 100% 100%, 0% 100%);
	}
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-a179be2 */
.elementor-1014 .elementor-element.elementor-element-a179be2 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.elementor-1014 .elementor-element.elementor-element-a179be2 .elementor-background-slideshow__slide__image {
	margin: 10px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .5);
	border-radius: 20px;
}

.elementor-1014 .elementor-element.elementor-element-a179be2 .swiper-slide {
	padding: 20px;
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-7176edf */
.elementor-1014 .elementor-element.elementor-element-7176edf {
	--speed: 1s;
	animation: none !important;
}

.elementor-1014 .elementor-element.elementor-element-7176edf > * {
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	transition: all var(--speed) ease-in-out;
}

.elementor-1014 .elementor-element.elementor-element-7176edf.animated > * {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5d2a98f */
.elementor-1014 .elementor-element.elementor-element-5d2a98f {
	--speed: 1s;
	animation: none !important;
}

.elementor-1014 .elementor-element.elementor-element-5d2a98f > * {
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	transition: all var(--speed) ease-in-out;
}

.elementor-1014 .elementor-element.elementor-element-5d2a98f.animated > * {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-c201486 */
.elementor-1014 .elementor-element.elementor-element-c201486 .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
}

.elementor-1014 .elementor-element.elementor-element-c201486 .elementor-background-slideshow__slide__image {
	margin: 10px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, .5);
	border-radius: 20px;
}

.elementor-1014 .elementor-element.elementor-element-c201486 .swiper-slide {
	padding: 20px;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-3129e87 */
.elementor-1014 .elementor-element.elementor-element-3129e87 {
	transform: rotate(90deg);
}

@media only screen and (max-width: 600px) {
	.elementor-1014 .elementor-element.elementor-element-3129e87 {
		transform: rotate(0deg);
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c47548d */
.elementor-1014 .elementor-element.elementor-element-c47548d .our_nav h2 {
	transition: .5s;
}

.elementor-1014 .elementor-element.elementor-element-c47548d .our_nav:hover h2 {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-643059d */
body:not(.elementor-editor-active) .elementor-1014 .elementor-element.elementor-element-643059d .all-img {
	display: none;
}

body:not(.elementor-editor-active) .elementor-1014 .elementor-element.elementor-element-643059d .img-1 {
	display: block;
}

/* End custom CSS */

/* Start custom CSS for nested-accordion, class: .elementor-element-6544041 */
.e-n-accordion-item-title-icon {
	background-color: #f74ea1;
	padding: 11px 12px 11px 12px;
	border-radius: 100px;
}

.e-n-accordion-item-title-icon span {
	margin-right: -3px;
}
