/* End custom CSS */

.elementor-67 .elementor-element.elementor-element-22833b5 {
	--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;
	--overflow: hidden;
	--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-67 .elementor-element.elementor-element-22833b5:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-22833b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-67 .elementor-element.elementor-element-4854dce1 {
	--display: flex;
	--min-height: 915px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overflow: hidden;
	--overlay-opacity: .88;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-4854dce1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
	background-image: url("https://cdn-ldmal.nitrocdn.com/oHFMYzfJKpINvUBpGOOlNiVJieMpECTi/assets/images/optimized/rev-1f98495/homeservrocket.com/wp-content/uploads/2025/09/home-service-website-design-homeserv-rocket.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-67 .elementor-element.elementor-element-4854dce1::before, .elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-4854dce1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-4854dce1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	--background-overlay: "";
}

.elementor-67 .elementor-element.elementor-element-4854dce1::before {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(4.6px) hue-rotate(0deg);
}

.elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-shape-bottom svg, .elementor-67 .elementor-element.elementor-element-4854dce1 > .e-con-inner > .elementor-shape-bottom svg {
	height: 202px;
}

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

.elementor-67 .elementor-element.elementor-element-1cb09b3c {
	width: var(--container-widget-width, 745px);
	max-width: 745px;
	--container-widget-width: 745px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-1cb09b3c > .elementor-widget-container {
	margin: 132px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-1cb09b3c.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-1cb09b3c .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 72px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 53px;
	letter-spacing: -3px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-2ee4cf2 {
	width: var(--container-widget-width, 745px);
	max-width: 745px;
	--container-widget-width: 745px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-2ee4cf2 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-2ee4cf2.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-2ee4cf2 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 34px;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 53px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #000;
}

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

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

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

.elementor-67 .elementor-element.elementor-element-b30685a {
	width: var(--container-widget-width, 592px);
	max-width: 592px;
	--container-widget-width: 592px;
	--container-widget-flex-grow: 0;
	z-index: 12;
	text-align: center;
	font-family: "Inter", Arial;
	font-size: 25px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.19em;
	letter-spacing: 0em;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-b30685a.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-70c9757b > .elementor-widget-container {
	margin: 0px 0px -30px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-70c9757b {
	text-align: center;
	font-family: "Roboto", Arial;
	font-weight: 400;
}

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

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Arial;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

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

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

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

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

.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), Arial;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	--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-67 .elementor-element.elementor-element-3aa21133 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button span {
	gap: 8px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 10px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -10px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group .elementor-field {
	color: #424242;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group .elementor-field, .elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-subgroup label {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.5px;
	word-spacing: 0px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f0f0f0;
	border-width: 2px 1px 2px 2px;
	border-radius: 40px 0px 0px 40px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-field-group .elementor-select-wrapper select {
	background-color: #f0f0f0;
	border-width: 2px 1px 2px 2px;
	border-radius: 40px 0px 0px 40px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button {
	font-family: "Roboto", Arial;
	font-weight: 900;
	border-style: solid;
	border-width: 2px 2px 2px 1px;
	border-radius: 0px 40px 40px 0px;
	padding: 0px 20px 0px 17px;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .e-form__buttons__wrapper__button-next {
	background-color: #cff128;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button[type="submit"] {
	background-color: #cff128;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button[type="submit"] svg * {
	fill: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .e-form__buttons__wrapper__button-previous {
	background-color: #cff128;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .e-form__buttons__wrapper__button-next:hover {
	background-color: #e6fd73;
	color: #000;
	border-color: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button[type="submit"]:hover {
	background-color: #e6fd73;
	color: #000;
	border-color: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .elementor-button[type="submit"]:hover svg * {
	fill: #000;
}

.elementor-67 .elementor-element.elementor-element-3aa21133 .e-form__buttons__wrapper__button-previous:hover {
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	--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-67 .elementor-element.elementor-element-13e1e817 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button span {
	gap: 4px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group {
	padding-right: calc(0px / 2);
	padding-left: calc(0px / 2);
	margin-bottom: 10px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-form-fields-wrapper {
	margin-left: calc(-0px / 2);
	margin-right: calc(-0px / 2);
	margin-bottom: -10px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group .elementor-field {
	color: #424242;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group .elementor-field, .elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-subgroup label {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.5px;
	word-spacing: 0px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: #000;
	border-width: 2px 1px 2px 2px;
	border-radius: 40px 0px 0px 40px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: #000;
	border-width: 2px 1px 2px 2px;
	border-radius: 40px 0px 0px 40px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-field-group .elementor-select-wrapper::before {
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button {
	font-family: "Roboto", Arial;
	font-weight: 900;
	border-style: solid;
	border-radius: 0px 40px 40px 0px;
	padding: 0px 20px 0px 15px;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .e-form__buttons__wrapper__button-next {
	background-color: #cff128;
	color: #000;
	border-color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button[type="submit"] {
	background-color: #cff128;
	color: #000;
	border-color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button[type="submit"] svg * {
	fill: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .e-form__buttons__wrapper__button-previous {
	background-color: #cff128;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .e-form__buttons__wrapper__button-next:hover {
	background-color: #e5fc77;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button[type="submit"]:hover {
	background-color: #e5fc77;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button[type="submit"]:hover svg * {
	fill: #000;
}

.elementor-67 .elementor-element.elementor-element-13e1e817 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-296769db {
	--display: grid;
	--min-height: 35px;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-296769db.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-44e5b959 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-44e5b959.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-44e5b959 {
	text-align: right;
	font-family: "Roboto", Arial;
	font-weight: 400;
	line-height: 14px;
}

.elementor-67 .elementor-element.elementor-element-24d58973 {
	--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: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-67 .elementor-element.elementor-element-24d58973.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-1d79dd79 {
	width: var(--container-widget-width, 92px);
	max-width: 92px;
	--container-widget-width: 92px;
	--container-widget-flex-grow: 0;
	--e-rating-justify-content: flex-start;
}

.elementor-67 .elementor-element.elementor-element-1d79dd79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-1d79dd79.elementor-element {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-2973c81e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-2973c81e.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-2973c81e {
	font-family: "Roboto", Arial;
	font-weight: 400;
	line-height: 14px;
}

.elementor-67 .elementor-element.elementor-element-91e2b4b {
	--display: grid;
	--min-height: 35px;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 70px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-91e2b4b.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-1691426 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-1691426.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-1691426 {
	text-align: right;
	font-family: "Roboto", Arial;
	font-weight: 400;
	line-height: 14px;
}

.elementor-67 .elementor-element.elementor-element-3010327 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 9%;
	--padding-right: 9%;
	--z-index: 14;
}

.elementor-67 .elementor-element.elementor-element-3010327.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-9194a63 {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-67 .elementor-element.elementor-element-9194a63 > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-67 .elementor-element.elementor-element-9194a63.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-9194a63 .elementor-widget-container {
	--e-transform-origin-x: center;
	--e-transform-origin-y: center;
}

.elementor-67 .elementor-element.elementor-element-9194a63 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-67 .elementor-element.elementor-element-8f0b901 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	--z-index: 14;
}

.elementor-67 .elementor-element.elementor-element-8f0b901:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-8f0b901 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(13, 14, 18, 1);
}

.elementor-67 .elementor-element.elementor-element-8f0b901.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-930a6b3 {
	--display: flex;
	--min-height: 60vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 25px 25px 0px 0px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-67 .elementor-element.elementor-element-930a6b3.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-831bd33 {
	--display: flex;
	--min-height: 60vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-67 .elementor-element.elementor-element-831bd33.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-4c74d8b {
	--display: flex;
	--min-height: 60vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 22%;
	--padding-bottom: 22%;
	--padding-left: 46%;
	--padding-right: 46%;
	--z-index: 15;
}

.elementor-67 .elementor-element.elementor-element-4c74d8b.e-con {
	--align-self: flex-start;
}

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

.elementor-67 .elementor-element.elementor-element-4b4fb10 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-67 .elementor-element.elementor-element-4b4fb10 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-4b4fb10 img {
	width: 100px;
}

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

.elementor-67 .elementor-element.elementor-element-1de1b4f:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-1de1b4f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
	font-family: var(--e-global-typography-primary-font-family), Arial;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-reviews .elementor-testimonial__text {
	font-family: var(--e-global-typography-text-font-family), Arial;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-67 .elementor-element.elementor-element-750d448 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
}

.elementor-67 .elementor-element.elementor-element-750d448.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-main-swiper {
	width: 100%;
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-primary);
	border-width: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__name {
	color: var(--e-global-color-b77f1f2);
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__header, .elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__name {
	font-family: "Montserrat", Arial;
	font-size: 18px;
	font-weight: 800;
	font-style: italic;
	line-height: 24px;
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__title {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-6132bf0-font-family), Arial;
	font-size: var(--e-global-typography-6132bf0-font-size);
	font-weight: var(--e-global-typography-6132bf0-font-weight);
	line-height: var(--e-global-typography-6132bf0-line-height);
}

.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__image img {
	width: 68px;
	height: 68px;
	border-radius: 0px;
}

.elementor-67 .elementor-element.elementor-element-fdc6898 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 2%;
	--padding-right: 2%;
	--z-index: 16;
}

.elementor-67 .elementor-element.elementor-element-fdc6898.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-0c7dc96 {
	--display: flex;
	--min-height: 6vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-67 .elementor-element.elementor-element-0c7dc96.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-c622526 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-68e1624 {
	--display: flex;
	--min-height: 730px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 94px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-68e1624:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f1f1f1;
}

.elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-shape-top svg, .elementor-67 .elementor-element.elementor-element-68e1624 > .e-con-inner > .elementor-shape-top svg {
	height: 204px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-shape-bottom .elementor-shape-fill, .elementor-67 .elementor-element.elementor-element-68e1624 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #0f0f0f;
}

.elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-shape-bottom svg, .elementor-67 .elementor-element.elementor-element-68e1624 > .e-con-inner > .elementor-shape-bottom svg {
	height: 204px;
}

.elementor-67 .elementor-element.elementor-element-88e238d {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-67 .elementor-element.elementor-element-03f1ffc {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-67 .elementor-element.elementor-element-03f1ffc.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-66f8c3d {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 0;
}

.elementor-67 .elementor-element.elementor-element-66f8c3d .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 16px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-2014e28 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	z-index: 1;
}

.elementor-67 .elementor-element.elementor-element-2014e28 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 26px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-2487f8c {
	font-family: "Inter", Arial;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.5em;
	color: #8e8e8e;
}

.elementor-67 .elementor-element.elementor-element-37c3b26 {
	--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;
	--justify-content: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 9;
}

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

.elementor-67 .elementor-element.elementor-element-46ebe6a .elementor-button {
	background-color: #a5d934;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 28px -5px rgba(0, 0, 0, .5);
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-46ebe6a {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-46ebe6a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-46ebe6a .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-d6f08d4 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-6274c1e {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #424242;
}

.elementor-67 .elementor-element.elementor-element-52788a8 {
	--display: flex;
	--min-height: 730px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 112px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-52788a8:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-52788a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #0f0f0f;
}

.elementor-67 .elementor-element.elementor-element-c450bdc {
	width: var(--container-widget-width, 702px);
	max-width: 702px;
	--container-widget-width: 702px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-c450bdc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-c450bdc .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
	word-spacing: 5px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-43c995a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-67 .elementor-element.elementor-element-6dd2c9d {
	font-family: "Inter", Arial;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.5em;
	color: rgba(255, 255, 255, .71);
}

.elementor-67 .elementor-element.elementor-element-3ba37d3 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 10px;
}

.elementor-67 .elementor-element.elementor-element-eaeca18 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-67 .elementor-element.elementor-element-5b79d91 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #284fff;
	--border-color: #284fff;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-67 .elementor-element.elementor-element-2611852 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-67 .elementor-element.elementor-element-2611852 {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-2611852 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 35px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-67 .elementor-element.elementor-element-99a8fbc > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-67 .elementor-element.elementor-element-16bc455 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #284fff;
	--border-color: #284fff;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-67 .elementor-element.elementor-element-5b8089a > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-67 .elementor-element.elementor-element-5b8089a {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-5b8089a .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 35px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-67 .elementor-element.elementor-element-e117f35 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-67 .elementor-element.elementor-element-d01310d {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #284fff;
	--border-color: #284fff;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-67 .elementor-element.elementor-element-fb07b99 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-67 .elementor-element.elementor-element-fb07b99 {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-fb07b99 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 35px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-67 .elementor-element.elementor-element-86f3035 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-67 .elementor-element.elementor-element-440a1c7 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-color: #284fff;
	--border-color: #284fff;
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .5);
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-67 .elementor-element.elementor-element-72360b6 > .elementor-widget-container {
	margin: 0px 0px 9px 0px;
}

.elementor-67 .elementor-element.elementor-element-72360b6 {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-72360b6 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 35px;
	font-weight: 800;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-67 .elementor-element.elementor-element-34b6640 > .elementor-widget-container {
	margin: 0px 0px 8px 0px;
}

.elementor-67 .elementor-element.elementor-element-bad1d7f {
	--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;
	--justify-content: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 30px;
	--padding-bottom: 40px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 9;
}

.elementor-67 .elementor-element.elementor-element-7cc245e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-7cc245e.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-7cc245e {
	font-family: "Poppins", Arial;
	font-size: 38px;
	font-weight: 900;
	line-height: 14px;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-139751a .elementor-button {
	background-color: #3451d9;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 28px -5px rgba(0, 0, 0, .5);
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-139751a {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-139751a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-139751a .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-51f3a07 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-a92bbbd {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-5be7434 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

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

.elementor-67 .elementor-element.elementor-element-fb3d1e1 {
	z-index: 0;
}

.elementor-67 .elementor-element.elementor-element-fb3d1e1 img {
	width: 100%;
}

.elementor-67 .elementor-element.elementor-element-a46f140 {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #969696;
}

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

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

.elementor-67 .elementor-element.elementor-element-d806167 {
	width: var(--container-widget-width, 702px);
	max-width: 702px;
	--container-widget-width: 702px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-d806167 > .elementor-widget-container {
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-d806167 .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
	word-spacing: 5px;
	color: #313131;
}

.elementor-67 .elementor-element.elementor-element-672caa9 {
	--display: flex;
	--min-height: 40vh;
	--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: center;
	border-style: none;
	--border-style: none;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 1;
}

.elementor-67 .elementor-element.elementor-element-672caa9:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-672caa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #b6b6b6 12%, #fff 73%);
}

.elementor-67 .elementor-element.elementor-element-b3e96a1 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-0afffdb {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-67 .elementor-element.elementor-element-0afffdb > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-0afffdb .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 31px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 33px;
	color: #0c001f;
}

.elementor-67 .elementor-element.elementor-element-75dd219 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 19px;
	font-weight: 300;
	line-height: 17px;
}

.elementor-67 .elementor-element.elementor-element-6ea3502 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 19px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-6ea3502 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-49ae08a .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-49ae08a {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-49ae08a > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-49ae08a .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-f17309a {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-f89c1c8 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-f89c1c8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-f89c1c8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-f89c1c8 img {
	width: 100%;
	opacity: .8;
}

.elementor-67 .elementor-element.elementor-element-3bef686 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-3bef686 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-3bef686 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-3bef686 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-bfd414f {
	--display: flex;
	--min-height: 40vh;
	--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: center;
	border-style: none;
	--border-style: none;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 2;
}

.elementor-67 .elementor-element.elementor-element-bfd414f:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-bfd414f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #b6b6b6 25%, #fff 81%);
}

.elementor-67 .elementor-element.elementor-element-6d1fefd {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-dfedaa1 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-67 .elementor-element.elementor-element-dfedaa1 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-dfedaa1 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 31px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 33px;
	color: #0c001f;
}

.elementor-67 .elementor-element.elementor-element-1765e14 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 19px;
	font-weight: 300;
	line-height: 17px;
}

.elementor-67 .elementor-element.elementor-element-80ce129 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 19px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-80ce129 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-46f831a .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-46f831a {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-46f831a > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-46f831a .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-d08cbc2 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-eaaf84f {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-eaaf84f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-eaaf84f.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-eaaf84f img {
	width: 100%;
	opacity: .8;
}

.elementor-67 .elementor-element.elementor-element-43fb54f .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-43fb54f {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-43fb54f > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-43fb54f .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-1358f17 {
	--display: flex;
	--min-height: 40vh;
	--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: center;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 3;
}

.elementor-67 .elementor-element.elementor-element-1358f17:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-1358f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #b6b6b6 28%, #fff 62%);
}

.elementor-67 .elementor-element.elementor-element-9dd1a39 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-179a193 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-67 .elementor-element.elementor-element-179a193 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-179a193 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 31px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 33px;
	color: #0c001f;
}

.elementor-67 .elementor-element.elementor-element-bdd8bc6 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 19px;
	font-weight: 300;
	line-height: 17px;
}

.elementor-67 .elementor-element.elementor-element-92e5958 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 19px;
	font-weight: 400;
	line-height: 20px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-92e5958 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-0a14054 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-0a14054 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-0a14054 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-0a14054 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-df9ce48 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-19e81b9 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-19e81b9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-19e81b9.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-19e81b9 img {
	width: 100%;
	opacity: .8;
}

.elementor-67 .elementor-element.elementor-element-647dbd4 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-647dbd4 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-647dbd4 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-647dbd4 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-ab375da {
	--display: flex;
	--min-height: 40vh;
	--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: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #fff;
	--border-color: #fff;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-ab375da:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-ab375da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: radial-gradient(at top left, #000 28%, #555 62%);
}

.elementor-67 .elementor-element.elementor-element-1bfbd1a {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-b880641 {
	width: 100%;
	max-width: 100%;
	text-align: left;
}

.elementor-67 .elementor-element.elementor-element-b880641 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-b880641 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 31px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 33px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-ef96449 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 19px;
	font-weight: 300;
	line-height: 17px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-d5f31d0 {
	width: 100%;
	max-width: 100%;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 19px;
	font-weight: 400;
	line-height: 20px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-d5f31d0 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-99efb74 {
	--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;
	--justify-content: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 9;
}

.elementor-67 .elementor-element.elementor-element-a10785d .elementor-button {
	background-color: #a5d934;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 28px -5px rgba(0, 0, 0, .5);
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-a10785d {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-a10785d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-a10785d .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-1d58544 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-818f187 {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-e6a152f {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-45719c4 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-45719c4 > .elementor-widget-container {
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
	border-radius: 8px 8px 8px 8px;
}

.elementor-67 .elementor-element.elementor-element-45719c4.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-45719c4 img {
	width: 100%;
	opacity: .8;
}

.elementor-67 .elementor-element.elementor-element-1e7a8b7 {
	--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;
	--justify-content: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 9;
}

.elementor-67 .elementor-element.elementor-element-a4f0b5f .elementor-button {
	background-color: #a5d934;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 28px -5px rgba(0, 0, 0, .5);
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-a4f0b5f {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-a4f0b5f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-a4f0b5f .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-bcfa540 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-cca2a9a {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-9a1f9be {
	--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-67 .elementor-element.elementor-element-9a1f9be:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-9a1f9be > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-67 .elementor-element.elementor-element-446cf8f {
	--spacer-size: 100px;
}

.elementor-67 .elementor-element.elementor-element-ff3561a {
	--display: flex;
	--min-height: 610px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .6;
	--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-67 .elementor-element.elementor-element-ff3561a:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-ff3561a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #292929;
	background-image: url("https://cdn-ldmal.nitrocdn.com/oHFMYzfJKpINvUBpGOOlNiVJieMpECTi/assets/images/optimized/rev-1f98495/homeservrocket.com/wp-content/uploads/2025/04/home-serv-rocket-review-scaled.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-67 .elementor-element.elementor-element-ff3561a::before, .elementor-67 .elementor-element.elementor-element-ff3561a > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-ff3561a > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-ff3561a > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-ff3561a > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-ff3561a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #303030;
	--background-overlay: "";
}

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

.elementor-67 .elementor-element.elementor-element-8404f77 img {
	width: 156px;
	max-width: 139px;
}

.elementor-67 .elementor-element.elementor-element-4d91241 > .elementor-widget-container {
	margin: -35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-4d91241 {
	z-index: 1;
	text-align: center;
	font-family: "Inter", Arial;
	font-size: 28px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.29em;
	letter-spacing: 0em;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-d373c43 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 2;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-d373c43 > .elementor-widget-container {
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-d373c43 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 18px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.28em;
	letter-spacing: 0em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .81);
	color: #3a86ff;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Arial;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-67 .elementor-element.elementor-element-3422575 {
	--lottie-container-width: 137px;
}

.elementor-67 .elementor-element.elementor-element-b53940f {
	--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: 70px;
	--padding-bottom: 70px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-43e84f8 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-43e84f8 > .elementor-widget-container {
	background-color: #878787;
	margin: 0px 0px 0px 0px;
	padding: 6px 9px 4px 9px;
	border-radius: 18px 18px 18px 18px;
}

.elementor-67 .elementor-element.elementor-element-43e84f8.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-43e84f8 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.21em;
	letter-spacing: 5.6px;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, .3);
	color: #d1f719;
}

.elementor-67 .elementor-element.elementor-element-100ea5c {
	width: var(--container-widget-width, 857px);
	max-width: 857px;
	--container-widget-width: 857px;
	--container-widget-flex-grow: 0;
	z-index: 1;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-100ea5c.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-100ea5c .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 86px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: .99em;
	letter-spacing: -5px;
	word-spacing: 13px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-86d60fa {
	width: var(--container-widget-width, 704px);
	max-width: 704px;
	--container-widget-width: 704px;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
	font-family: "Inter", Arial;
	font-size: 26px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #414141;
}

.elementor-67 .elementor-element.elementor-element-86d60fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-86d60fa.elementor-element {
	--align-self: center;
}

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

.elementor-67 .elementor-element.elementor-element-63eec36 {
	--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-67 .elementor-element.elementor-element-fa53db9 {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #383a40;
	--border-color: #383a40;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-67 .elementor-element.elementor-element-fa53db9:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-fa53db9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #17191f;
}

.elementor-67 .elementor-element.elementor-element-fa53db9.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-5d2acf8 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-5d2acf8 > .elementor-widget-container {
	margin: -95px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-5d2acf8 img {
	width: 361.328125px;
}

.elementor-67 .elementor-element.elementor-element-35255f2 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-35255f2 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 11% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-35255f2 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 42px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 54px;
	color: var(--e-global-color-accent);
}

.elementor-67 .elementor-element.elementor-element-a99ea58 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
	color: #e9edf3;
}

.elementor-67 .elementor-element.elementor-element-a99ea58 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 20px 5px 10px 5px;
}

.elementor-67 .elementor-element.elementor-element-73a28dd {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 7.8%;
	--padding-bottom: 5.5%;
	--padding-left: 5.5%;
	--padding-right: 5.5%;
}

.elementor-67 .elementor-element.elementor-element-73a28dd:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-73a28dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e2e35;
}

.elementor-67 .elementor-element.elementor-element-73a28dd.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-46603b3 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
}

.elementor-67 .elementor-element.elementor-element-46603b3 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}

.elementor-67 .elementor-element.elementor-element-f141a98 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-f141a98 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

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

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

.elementor-67 .elementor-element.elementor-element-fc66c09 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-67 .elementor-element.elementor-element-fc66c09 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 8% 8% 1% 8%;
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-icon i {
	color: #2b73e6;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-icon svg {
	fill: #2b73e6;
	transition: fill .3s;
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-0448c77-font-family), Arial;
	font-size: var(--e-global-typography-0448c77-font-size);
	font-weight: var(--e-global-typography-0448c77-font-weight);
	line-height: var(--e-global-typography-0448c77-line-height);
}

.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-text {
	color: #ccd2d8;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-b371d77 .elementor-button {
	background-color: #cff128;
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: #000;
	color: #000;
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cff128;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-b371d77 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-b371d77 > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

.elementor-67 .elementor-element.elementor-element-108fe8b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-108fe8b.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-108fe8b {
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 20px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-475da1f .elementor-button {
	background-color: var(--e-global-color-b77f1f2);
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-475da1f {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-475da1f > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

.elementor-67 .elementor-element.elementor-element-17a50d3 {
	--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: -55px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-5760940 {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #383a40;
	--border-color: #383a40;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-67 .elementor-element.elementor-element-5760940:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5760940 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #17191f;
}

.elementor-67 .elementor-element.elementor-element-5760940.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-8e171f9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-8e171f9 > .elementor-widget-container {
	margin: -95px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-8e171f9 img {
	width: 361.328125px;
}

.elementor-67 .elementor-element.elementor-element-cbf3f02 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-cbf3f02 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 11% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-cbf3f02 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 42px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 54px;
	color: var(--e-global-color-accent);
}

.elementor-67 .elementor-element.elementor-element-026ddc8 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
	color: #e9edf3;
}

.elementor-67 .elementor-element.elementor-element-026ddc8 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 20px 5px 10px 5px;
}

.elementor-67 .elementor-element.elementor-element-eb73ec4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 7.8%;
	--padding-bottom: 5.5%;
	--padding-left: 5.5%;
	--padding-right: 5.5%;
}

.elementor-67 .elementor-element.elementor-element-eb73ec4:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-eb73ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e2e35;
}

.elementor-67 .elementor-element.elementor-element-eb73ec4.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-1f8053e {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
}

.elementor-67 .elementor-element.elementor-element-1f8053e > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
}

.elementor-67 .elementor-element.elementor-element-24db09a {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
}

.elementor-67 .elementor-element.elementor-element-24db09a > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-98edc74 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-67 .elementor-element.elementor-element-98edc74 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 8% 8% 1% 8%;
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-icon i {
	color: #2b73e6;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-icon svg {
	fill: #2b73e6;
	transition: fill .3s;
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-0448c77-font-family), Arial;
	font-size: var(--e-global-typography-0448c77-font-size);
	font-weight: var(--e-global-typography-0448c77-font-weight);
	line-height: var(--e-global-typography-0448c77-line-height);
}

.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-text {
	color: #ccd2d8;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-8087d27 .elementor-button {
	background-color: #cff128;
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: #000;
	color: #000;
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cff128;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-8087d27 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-8087d27 > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

.elementor-67 .elementor-element.elementor-element-c8edaba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-c8edaba.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-c8edaba {
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 20px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-e64a6f5 .elementor-button {
	background-color: var(--e-global-color-b77f1f2);
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-e64a6f5 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-e64a6f5 > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

.elementor-67 .elementor-element.elementor-element-f2f93bb {
	--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-67 .elementor-element.elementor-element-8401432 {
	--display: flex;
	--min-height: 65vh;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #383a40;
	--border-color: #383a40;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 1%;
	--padding-right: 1%;
}

.elementor-67 .elementor-element.elementor-element-8401432:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-8401432 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #17191f;
}

.elementor-67 .elementor-element.elementor-element-8401432.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-fe19af1 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-fe19af1 > .elementor-widget-container {
	margin: -95px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-fe19af1 img {
	width: 361.328125px;
}

.elementor-67 .elementor-element.elementor-element-d958d54 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-d958d54 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 11% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-d958d54 .elementor-heading-title {
	font-family: "Montserrat", Arial;
	font-size: 42px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 54px;
	color: var(--e-global-color-accent);
}

.elementor-67 .elementor-element.elementor-element-efa02b9 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
	color: #e9edf3;
}

.elementor-67 .elementor-element.elementor-element-efa02b9 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 20px 5px 10px 5px;
}

.elementor-67 .elementor-element.elementor-element-565442c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 7.8%;
	--padding-bottom: 5.5%;
	--padding-left: 5.5%;
	--padding-right: 5.5%;
}

.elementor-67 .elementor-element.elementor-element-565442c:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-565442c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #2e2e35;
}

.elementor-67 .elementor-element.elementor-element-565442c.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-281a772 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
}

.elementor-67 .elementor-element.elementor-element-281a772 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-7dd2120 {
	width: 100%;
	max-width: 100%;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 17px;
	font-weight: 400;
	line-height: 29px;
}

.elementor-67 .elementor-element.elementor-element-7dd2120 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

.elementor-67 .elementor-element.elementor-element-46a0a02 {
	width: 100%;
	max-width: 100%;
	--e-icon-list-icon-size: 16px;
	--icon-vertical-offset: 0px;
}

.elementor-67 .elementor-element.elementor-element-46a0a02 > .elementor-widget-container {
	background-color: rgba(0, 0, 0, 0);
	margin: 0% 0% 0% 0%;
	padding: 8% 8% 1% 8%;
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(16px / 2);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-16px / 2);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-icon i {
	color: #2b73e6;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-icon svg {
	fill: #2b73e6;
	transition: fill .3s;
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-0448c77-font-family), Arial;
	font-size: var(--e-global-typography-0448c77-font-size);
	font-weight: var(--e-global-typography-0448c77-font-weight);
	line-height: var(--e-global-typography-0448c77-line-height);
}

.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-text {
	color: #ccd2d8;
	transition: color .3s;
}

.elementor-67 .elementor-element.elementor-element-47b8eef .elementor-button {
	background-color: #cff128;
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: #000;
	color: #000;
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #cff128;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-47b8eef {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-47b8eef > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

.elementor-67 .elementor-element.elementor-element-dabdadb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-dabdadb.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-dabdadb {
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 20px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-a772247 .elementor-button {
	background-color: var(--e-global-color-b77f1f2);
	font-family: var(--e-global-typography-9d47f41-font-family), Arial;
	font-size: var(--e-global-typography-9d47f41-font-size);
	font-weight: var(--e-global-typography-9d47f41-font-weight);
	line-height: var(--e-global-typography-9d47f41-line-height);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	box-shadow: 0px 0px 25px 0px rgba(51, 51, 51, .15);
	border-style: none;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-67 .elementor-element.elementor-element-a772247 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-a772247 > .elementor-widget-container {
	margin: 7% 7% 7% 7%;
}

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

.elementor-67 .elementor-element.elementor-element-d99906c:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-d99906c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f3f3f3;
}

.elementor-67 .elementor-element.elementor-element-d99906c > .elementor-shape-top svg, .elementor-67 .elementor-element.elementor-element-d99906c > .e-con-inner > .elementor-shape-top svg {
	width: calc(100vw + 1.3px);
	height: 232px;
}

.elementor-67 .elementor-element.elementor-element-d99906c.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-8dc4a82 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--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-67 .elementor-element.elementor-element-5dc3ca1 {
	--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;
	--overlay-opacity: 1;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 24px 1px rgba(0, 0, 0, .5);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-5dc3ca1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ldmal.nitrocdn.com/oHFMYzfJKpINvUBpGOOlNiVJieMpECTi/assets/images/optimized/rev-1f98495/homeservrocket.com/wp-content/uploads/2025/10/fighterjet.gif");
	background-position: -175px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-67 .elementor-element.elementor-element-5dc3ca1::before, .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(288deg, #000 36%, rgba(57, 57, 57, .15) 100%);
}

.elementor-67 .elementor-element.elementor-element-be70901 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-672b687 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-67 .elementor-element.elementor-element-f6c4fb0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-f6c4fb0 {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-f6c4fb0 .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 34px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 35px;
	letter-spacing: -2.4px;
	word-spacing: 5px;
	color: #fff;
}

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

.elementor-67 .elementor-element.elementor-element-9b9c164 {
	text-align: center;
	font-family: "Inter", Arial;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
}

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

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

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

.elementor-67 .elementor-element.elementor-element-6918cd5 {
	width: auto;
	max-width: auto;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-6918cd5.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-wrapper {
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-6918cd5.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-67 .elementor-element.elementor-element-6918cd5.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-6918cd5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-title {
	margin-bottom: 0px;
	font-family: "Poppins", Arial;
	font-size: 18px;
	font-weight: 500;
	line-height: 19px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 66px;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-img img {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 100px;
	box-shadow: 0px 0px 10px 0px rgba(73.9234375, 73.9234375, 73.9234375, .5);
	transition-duration: .3s;
}

.elementor-67 .elementor-element.elementor-element-6918cd5:has(:hover) .elementor-image-box-title, .elementor-67 .elementor-element.elementor-element-6918cd5:has(:focus) .elementor-image-box-title {
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-description {
	font-family: "Montserrat", Arial;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #fff;
}

.elementor-67 .elementor-element.elementor-element-911fbaa .elementor-button {
	background-color: #a5d934;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	box-shadow: 0px 0px 28px -5px rgba(0, 0, 0, .5);
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-911fbaa {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-911fbaa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-911fbaa .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-7ec36aa {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-86df350 {
	--display: flex;
	--min-height: 554px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-86df350:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-86df350 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-67 .elementor-element.elementor-element-30aa582 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-30aa582 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-04981f6 {
	width: var(--container-widget-width, 702px);
	max-width: 702px;
	--container-widget-width: 702px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-04981f6 > .elementor-widget-container {
	margin: 0px 0px 55px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-04981f6 .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
	word-spacing: 5px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-c08d035 {
	--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-67 .elementor-element.elementor-element-9193f9a {
	--display: flex;
	--margin-top: -10px;
	--margin-bottom: -10px;
	--margin-left: -10px;
	--margin-right: -10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-9193f9a.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-fb89738 > .elementor-widget-container {
	margin: -85px -25px 0px -25px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-801a84a > .elementor-widget-container {
	--e-transform-rotateZ: 22deg;
	margin: -117px 0px 0px 155px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-801a84a img {
	width: 292px;
	opacity: .51;
}

.elementor-67 .elementor-element.elementor-element-5a225aa {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-8a025ed {
	--display: flex;
	--justify-content: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-7617ffc > .elementor-widget-container {
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-7617ffc.elementor-element {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-7617ffc {
	z-index: 0;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-5fed174 .elementor-button {
	background-color: #fff;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	fill: #585858;
	color: #585858;
	transition-duration: .5s;
	border-style: solid;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-5fed174 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-5fed174 > .elementor-widget-container {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-5fed174 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-7b00d8a {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

.elementor-67 .elementor-element.elementor-element-6801c89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

.elementor-67 .elementor-element.elementor-element-6801c89 {
	z-index: 0;
}

.elementor-67 .elementor-element.elementor-element-6801c89 img {
	width: 100%;
}

.elementor-67 .elementor-element.elementor-element-773df8c {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #969696;
}

.elementor-67 .elementor-element.elementor-element-0a39c02 > .elementor-widget-container {
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-0a39c02 {
	z-index: 5;
}

.elementor-67 .elementor-element.elementor-element-0a39c02 img {
	width: 98px;
}

.elementor-67 .elementor-element.elementor-element-1d7f105 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-67 .elementor-element.elementor-element-4f8cc33 {
	--display: flex;
	--min-height: 439px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-4f8cc33:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4f8cc33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #313131;
}

.elementor-67 .elementor-element.elementor-element-4f8cc33 > .elementor-shape-top .elementor-shape-fill, .elementor-67 .elementor-element.elementor-element-4f8cc33 > .e-con-inner > .elementor-shape-top .elementor-shape-fill {
	fill: #f9f9f9;
}

.elementor-67 .elementor-element.elementor-element-4f8cc33 > .elementor-shape-top svg, .elementor-67 .elementor-element.elementor-element-4f8cc33 > .e-con-inner > .elementor-shape-top svg {
	height: 204px;
	transform: translateX(-50%) rotateY(180deg);
}

.elementor-67 .elementor-element.elementor-element-1813e75 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-1813e75 > .elementor-widget-container {
	margin: 220px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-1813e75 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 28px;
	font-weight: 400;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.21em;
	letter-spacing: 5.6px;
	color: #cff128;
}

.elementor-67 .elementor-element.elementor-element-3bafeed {
	width: var(--container-widget-width, 857px);
	max-width: 857px;
	--container-widget-width: 857px;
	--container-widget-flex-grow: 0;
	z-index: 1;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-3bafeed .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 108px;
	font-weight: 800;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: .99em;
	letter-spacing: -5px;
	word-spacing: 13px;
	color: #f8f9fa;
}

.elementor-67 .elementor-element.elementor-element-deaa65f {
	width: var(--container-widget-width, 704px);
	max-width: 704px;
	--container-widget-width: 704px;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: left;
	font-family: "Inter", Arial;
	font-size: 26px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #a1a1a1;
}

.elementor-67 .elementor-element.elementor-element-deaa65f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-deaa65f.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-fda5a9b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 65px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-fda5a9b:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-fda5a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #313131;
}

.elementor-67 .elementor-element.elementor-element-fda5a9b > .elementor-shape-bottom .elementor-shape-fill, .elementor-67 .elementor-element.elementor-element-fda5a9b > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #f9f9f9;
}

.elementor-67 .elementor-element.elementor-element-fda5a9b > .elementor-shape-bottom svg, .elementor-67 .elementor-element.elementor-element-fda5a9b > .e-con-inner > .elementor-shape-bottom svg {
	height: 233px;
}

.elementor-67 .elementor-element.elementor-element-63c75cc {
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
}

.elementor-67 .elementor-element.elementor-element-63c75cc > .elementor-widget-container {
	margin: 0px 0px 40px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 12px 12px 12px 12px;
}

.elementor-67 .elementor-element.elementor-element-63c75cc.elementor-element {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-63c75cc .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-67 .elementor-element.elementor-element-4c752da {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 15px;
	--padding-right: 15px;
	--z-index: 9;
}

.elementor-67 .elementor-element.elementor-element-d113c7f .elementor-button {
	background-color: #89b529;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-d113c7f {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-d113c7f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, .77);
}

.elementor-67 .elementor-element.elementor-element-d113c7f .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-173c9d1 .elementor-button {
	background-color: #a5d934;
	font-family: "Roboto", Arial;
	font-size: 23px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 20px 0px 20px 0px;
}

.elementor-67 .elementor-element.elementor-element-173c9d1 {
	width: 100%;
	max-width: 100%;
}

.elementor-67 .elementor-element.elementor-element-173c9d1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, .77);
}

.elementor-67 .elementor-element.elementor-element-173c9d1 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-d50dcc2 {
	--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: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 4;
}

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

.elementor-67 .elementor-element.elementor-element-e10b424 {
	z-index: 0;
}

.elementor-67 .elementor-element.elementor-element-e10b424 img {
	width: 100%;
}

.elementor-67 .elementor-element.elementor-element-989ced5 {
	font-family: "Roboto", Arial;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -.3px;
	color: #969696;
}

.elementor-67 .elementor-element.elementor-element-a7e7cb2 {
	--display: flex;
	--min-height: 554px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-a7e7cb2:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-a7e7cb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-67 .elementor-element.elementor-element-1509503 {
	width: var(--container-widget-width, 702px);
	max-width: 702px;
	--container-widget-width: 702px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

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

.elementor-67 .elementor-element.elementor-element-1509503 .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
	word-spacing: 5px;
	text-shadow: 0px 0px 10px rgba(255, 255, 255, .3);
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-5e27893 {
	width: var(--container-widget-width, 711px);
	max-width: 711px;
	--container-widget-width: 711px;
	--container-widget-flex-grow: 0;
}

.elementor-67 .elementor-element.elementor-element-5e27893 > .elementor-widget-container {
	background-color: #000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: groove;
	border-width: 1px 1px 1px 1px;
	border-color: #d4d4d4;
	border-radius: 31px 31px 31px 31px;
	box-shadow: 0px 0px 63px 37px rgba(0, 0, 0, .5);
}

.elementor-67 .elementor-element.elementor-element-5e27893.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-67 .elementor-element.elementor-element-8c1de29 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-f4aa1b6 {
	--display: flex;
	--min-height: 554px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 90px;
	--padding-bottom: 120px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-f4aa1b6:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-f4aa1b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f9f9f9;
}

.elementor-67 .elementor-element.elementor-element-2b2ea28 {
	width: var(--container-widget-width, 702px);
	max-width: 702px;
	--container-widget-width: 702px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-2b2ea28 > .elementor-widget-container {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-2b2ea28 .elementor-heading-title {
	font-family: "Poppins", Arial;
	font-size: 57px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: -3px;
	word-spacing: 5px;
	color: #000;
}

.elementor-67 .elementor-element.elementor-element-38b5aee {
	--display: flex;
	--overflow: hidden;
}

.elementor-67 .elementor-element.elementor-element-5864ae0 {
	color: #424242;
}

.elementor-67 .elementor-element.elementor-element-633cc60 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-e28771f {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-ef54ef8 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-2e791ed {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-05a6e41 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-8b66b2f {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-6587257 {
	--n-accordion-title-font-size: 30px;
	width: var(--container-widget-width, 75%);
	max-width: 75%;
	--container-widget-width: 75%;
	--container-widget-flex-grow: 0;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 15px;
	--n-accordion-item-title-distance-from-content: 20px;
	--n-accordion-border-radius: 5px 5px 5px 5px;
	--n-accordion-icon-size: 30px;
}

.elementor-67 .elementor-element.elementor-element-6587257 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: #e7e7e7;
	border-style: none;
}

.elementor-67 .elementor-element.elementor-element-6587257 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
}

:where( .elementor-67 .elementor-element.elementor-element-6587257 > .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: "Inter", Arial;
	font-weight: 600;
}

.elementor-67 .elementor-element.elementor-element-b6b8c33 {
	--display: flex;
	--min-height: 314px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 200px;
	--padding-bottom: 230px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-67 .elementor-element.elementor-element-b6b8c33:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-b6b8c33 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a1a1d;
}

.elementor-67 .elementor-element.elementor-element-c854f2e {
	width: var(--container-widget-width, 857px);
	max-width: 857px;
	--container-widget-width: 857px;
	--container-widget-flex-grow: 0;
	z-index: 1;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-c854f2e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-c854f2e .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: -5px;
	word-spacing: 13px;
	color: #f8f9fa;
}

.elementor-67 .elementor-element.elementor-element-378c8e9 .elementor-button {
	background-color: #3a86ff;
	font-family: "Roboto", Arial;
	font-size: 25px;
	font-weight: 800;
	text-transform: uppercase;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	fill: #fff;
	color: #fff;
	transition-duration: .5s;
	border-style: none;
	border-radius: 7px 7px 7px 7px;
	padding: 35px 0px 35px 0px;
}

.elementor-67 .elementor-element.elementor-element-378c8e9 {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-67 .elementor-element.elementor-element-378c8e9 > .elementor-widget-container {
	margin: 40px 0px 52px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 7px 7px 7px 7px;
	box-shadow: 0px 0px 31px -8px rgba(255, 254.16847826087, 254.16847826087, .87);
}

.elementor-67 .elementor-element.elementor-element-378c8e9 .elementor-button .elementor-button-content-wrapper {
	justify-content: center;
}

.elementor-67 .elementor-element.elementor-element-48c3576 {
	width: var(--container-widget-width, 538px);
	max-width: 538px;
	--container-widget-width: 538px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color: #979797;
}

.elementor-67 .elementor-element.elementor-element-48c3576 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-76714a1 {
	width: var(--container-widget-width, 595px);
	max-width: 595px;
	--container-widget-width: 595px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Montserrat", Arial;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	color: #979797;
}

.elementor-67 .elementor-element.elementor-element-76714a1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-67 .elementor-element.elementor-element-63d6c5d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: flex-start;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 2%;
	--padding-right: 2%;
	--z-index: 16;
}

.elementor-67 .elementor-element.elementor-element-63d6c5d.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-d7c17b9 {
	--display: flex;
	--min-height: 6vh;
	--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: flex-start;
	--align-items: center;
	--gap: 0% 0%;
	--row-gap: 0%;
	--column-gap: 0%;
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 1%;
	--padding-bottom: 1%;
	--padding-left: 2%;
	--padding-right: 2%;
}

.elementor-67 .elementor-element.elementor-element-d7c17b9.e-con {
	--align-self: flex-start;
}

.elementor-67 .elementor-element.elementor-element-1ec5ef5 {
	--display: flex;
}

.elementor-67 .elementor-element.elementor-element-1ec5ef5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

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

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

.elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-wrapper {
	align-items: center;
	text-align: right;
}

.elementor-67 .elementor-element.elementor-element-3a7475e {
	--icon-box-icon-margin: 7px;
}

.elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon {
	font-size: 36px;
}

.elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-2014541-font-family), Arial;
	font-size: var(--e-global-typography-2014541-font-size);
	font-weight: var(--e-global-typography-2014541-font-weight);
	line-height: var(--e-global-typography-2014541-line-height);
}

.elementor-67 .elementor-element.elementor-element-eac2719 {
	--display: flex;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Arial;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Arial;
}

.elementor-67 .elementor-element.elementor-element-dd2b581 .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-0448c77-font-family), Arial;
	font-size: var(--e-global-typography-0448c77-font-size);
	font-weight: var(--e-global-typography-0448c77-font-weight);
	line-height: var(--e-global-typography-0448c77-line-height);
}

.elementor-67 .elementor-element.elementor-element-dd2b581 .elementor-nav-menu--dropdown {
	border-style: none;
}

.elementor-67 .elementor-element.elementor-element-af58ae7 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 20;
}

.elementor-67 .elementor-element.elementor-element-af58ae7.e-con {
	--align-self: center;
}

.elementor-67 .elementor-element.elementor-element-0d37793 {
	width: var(--container-widget-width, max-content);
	max-width: max-content;
	--container-widget-width: max-content;
	--container-widget-flex-grow: 0;
	z-index: 0;
	text-align: center;
}

.elementor-67 .elementor-element.elementor-element-0d37793 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}

.elementor-67 .elementor-element.elementor-element-0d37793 .elementor-heading-title {
	font-family: "Inter", Arial;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.21em;
	letter-spacing: 2.4px;
	color: #525252;
}

.elementor-67 .elementor-element.elementor-element-2650b07 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: -16px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--z-index: 20;
}

.elementor-67 .elementor-element.elementor-element-2650b07.e-con {
	--align-self: center;
}

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

@media (min-width:768px) {
	.elementor-67 .elementor-element.elementor-element-4854dce1 {
		--content-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-296769db {
		--width: 66%;
	}
	
	.elementor-67 .elementor-element.elementor-element-91e2b4b {
		--width: 66%;
	}
	
	.elementor-67 .elementor-element.elementor-element-3010327 {
		--content-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8f0b901 {
		--content-width: 1140px;
	}
	
	.elementor-67 .elementor-element.elementor-element-930a6b3 {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-831bd33 {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c74d8b {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-fdc6898 {
		--content-width: 1140px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0c7dc96 {
		--content-width: 1088px;
	}
	
	.elementor-67 .elementor-element.elementor-element-88e238d {
		--width: 720px;
	}
	
	.elementor-67 .elementor-element.elementor-element-37c3b26 {
		--width: 500px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43c995a {
		--width: 720px;
	}
	
	.elementor-67 .elementor-element.elementor-element-3ba37d3 {
		--width: 902px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bad1d7f {
		--width: 500px;
	}
	
	.elementor-67 .elementor-element.elementor-element-672caa9 {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-bfd414f {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-1358f17 {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-ab375da {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-63eec36 {
		--width: 33%;
	}
	
	.elementor-67 .elementor-element.elementor-element-fa53db9 {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-73a28dd {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-17a50d3 {
		--width: 33%;
	}
	
	.elementor-67 .elementor-element.elementor-element-5760940 {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-eb73ec4 {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-f2f93bb {
		--width: 33%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8401432 {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-565442c {
		--width: 85%;
	}
	
	.elementor-67 .elementor-element.elementor-element-d99906c {
		--width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8dc4a82 {
		--content-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-9193f9a {
		--width: 54.196%;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c752da {
		--width: 500px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63d6c5d {
		--content-width: 1140px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d7c17b9 {
		--content-width: 1088px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1ec5ef5 {
		--width: 26.511%;
	}
	
	.elementor-67 .elementor-element.elementor-element-af58ae7 {
		--content-width: 887px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2650b07 {
		--content-width: 887px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-67 .elementor-element.elementor-element-296769db {
		--width: 664px;
	}
	
	.elementor-67 .elementor-element.elementor-element-91e2b4b {
		--width: 664px;
	}
	
	.elementor-67 .elementor-element.elementor-element-88e238d {
		--width: 587px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43c995a {
		--width: 587px;
	}
	
	.elementor-67 .elementor-element.elementor-element-3ba37d3 {
		--width: 95%;
	}
	
	.elementor-67 .elementor-element.elementor-element-63eec36 {
		--width: 31%;
	}
	
	.elementor-67 .elementor-element.elementor-element-73a28dd {
		--width: 94%;
	}
	
	.elementor-67 .elementor-element.elementor-element-17a50d3 {
		--width: 31%;
	}
	
	.elementor-67 .elementor-element.elementor-element-eb73ec4 {
		--width: 94%;
	}
	
	.elementor-67 .elementor-element.elementor-element-f2f93bb {
		--width: 31%;
	}
	
	.elementor-67 .elementor-element.elementor-element-565442c {
		--width: 94%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8dc4a82 {
		--content-width: 95%;
	}
}

@media (min-width:1025px) {
	.elementor-67 .elementor-element.elementor-element-4854dce1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-4854dce1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
	
	.elementor-67 .elementor-element.elementor-element-5dc3ca1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-67 .elementor-element.elementor-element-22833b5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-1cb09b3c > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1cb09b3c .elementor-heading-title {
		font-size: 60px;
		line-height: 48px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2ee4cf2 > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2ee4cf2 .elementor-heading-title {
		font-size: 29px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b30685a {
		font-size: 18.72px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-70c9757b > .elementor-widget-container {
		margin: 0px 0px -30px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-3aa21133 {
		--container-widget-width: 590px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 590px);
		max-width: 590px;
	}
	
	.elementor-67 .elementor-element.elementor-element-13e1e817 {
		--container-widget-width: 590px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 590px);
		max-width: 590px;
	}
	
	.elementor-67 .elementor-element.elementor-element-296769db {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-44e5b959 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-91e2b4b {
		--grid-auto-flow: row;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1691426 {
		width: var(--container-widget-width, 425px);
		max-width: 425px;
		--container-widget-width: 425px;
		--container-widget-flex-grow: 0;
		text-align: center;
		line-height: 23px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1691426 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-3010327 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8f0b901 {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-930a6b3 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-831bd33 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c74d8b {
		--padding-top: 216.8px;
		--padding-bottom: 223.2px;
		--padding-left: 240px;
		--padding-right: 240px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-4b4fb10 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-4b4fb10 {
		text-align: center;
	}
	
	.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-750d448 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__header, .elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__name {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__title {
		font-size: var(--e-global-typography-6132bf0-font-size);
		line-height: var(--e-global-typography-6132bf0-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-fdc6898 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0c7dc96 {
		--justify-content: center;
		--padding-top: 4px;
		--padding-bottom: 4px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-03f1ffc {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-66f8c3d .elementor-heading-title {
		font-size: 15.04px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-2014e28 .elementor-heading-title {
		font-size: 18.72px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-37c3b26 {
		--gap: 21.3px 21.3px;
		--row-gap: 21.3px;
		--column-gap: 21.3px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d6f08d4 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c450bdc > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaeca18 {
		--grid-auto-flow: row;
	}
	
	.elementor-67 .elementor-element.elementor-element-2611852 .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5b8089a .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fb07b99 .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	
	.elementor-67 .elementor-element.elementor-element-72360b6 .elementor-heading-title {
		font-size: 48px;
		line-height: 52px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bad1d7f {
		--gap: 21.3px 21.3px;
		--row-gap: 21.3px;
		--column-gap: 21.3px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-51f3a07 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5be7434 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d806167 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-672caa9 {
		--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-67 .elementor-element.elementor-element-0afffdb > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-0afffdb .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-67 .elementor-element.elementor-element-75dd219 .elementor-heading-title {
		font-size: 21px;
		line-height: 17px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6ea3502 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-6ea3502 {
		font-size: 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8 img {
		width: 65%;
	}
	
	.elementor-67 .elementor-element.elementor-element-bfd414f {
		--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-67 .elementor-element.elementor-element-dfedaa1 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-dfedaa1 .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1765e14 .elementor-heading-title {
		font-size: 21px;
		line-height: 17px;
	}
	
	.elementor-67 .elementor-element.elementor-element-80ce129 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-80ce129 {
		font-size: 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f img {
		width: 65%;
	}
	
	.elementor-67 .elementor-element.elementor-element-1358f17 {
		--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-67 .elementor-element.elementor-element-179a193 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-179a193 .elementor-heading-title {
		font-size: 30px;
		line-height: 35px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bdd8bc6 .elementor-heading-title {
		font-size: 21px;
		line-height: 17px;
	}
	
	.elementor-67 .elementor-element.elementor-element-92e5958 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-92e5958 {
		font-size: 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9 img {
		width: 65%;
	}
	
	.elementor-67 .elementor-element.elementor-element-ab375da {
		--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-67 .elementor-element.elementor-element-b880641 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b880641 .elementor-heading-title {
		font-size: 38px;
		line-height: 42px;
	}
	
	.elementor-67 .elementor-element.elementor-element-ef96449 .elementor-heading-title {
		font-size: 21px;
		line-height: 17px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d5f31d0 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-d5f31d0 {
		font-size: 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-99efb74 {
		--gap: 21.3px 21.3px;
		--row-gap: 21.3px;
		--column-gap: 21.3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1d58544 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4 img {
		width: 65%;
	}
	
	.elementor-67 .elementor-element.elementor-element-1e7a8b7 {
		--gap: 21.3px 21.3px;
		--row-gap: 21.3px;
		--column-gap: 21.3px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bcfa540 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4d91241 {
		font-size: 19.99px;
		line-height: 1.29em;
	}
	
	.elementor-67 .elementor-element.elementor-element-d373c43 .elementor-heading-title {
		font-size: 16.02px;
		line-height: 1.28em;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b53940f {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43e84f8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43e84f8 .elementor-heading-title {
		font-size: 19.99px;
		line-height: 1.21em;
	}
	
	.elementor-67 .elementor-element.elementor-element-100ea5c .elementor-heading-title {
		font-size: 54.73px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-86d60fa > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 30px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-86d60fa {
		text-align: center;
		font-size: 18.72px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-5353b78 {
		--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;
		--flex-wrap: wrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63eec36 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 5px;
		--padding-top: 55px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fa53db9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 7px;
		--padding-bottom: 16.8px;
		--padding-left: 8.4px;
		--padding-right: 8.4px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5d2acf8 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-35255f2 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-35255f2 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a99ea58 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 20px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a99ea58 {
		font-size: 17px;
		line-height: 24px;
	}
	
	.elementor-67 .elementor-element.elementor-element-73a28dd {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 22px;
		--padding-bottom: 15px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46603b3 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46603b3 {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f141a98 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f141a98 {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-fc66c09 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 50px 20px 50px;
	}
	
	.elementor-67 .elementor-element.elementor-element-108fe8b > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-108fe8b {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-17a50d3 {
		--margin-top: -55px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 5px;
		--padding-top: 70px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5760940 {
		--padding-top: 0px;
		--padding-bottom: 16.8px;
		--padding-left: 8.4px;
		--padding-right: 8.4px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8e171f9 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-cbf3f02 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-cbf3f02 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.elementor-67 .elementor-element.elementor-element-026ddc8 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 20px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-026ddc8 {
		font-size: 17px;
		line-height: 24px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eb73ec4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 22px;
		--padding-bottom: 15px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1f8053e > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1f8053e {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-24db09a > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-24db09a {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-98edc74 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 8px 4px 0px 6px;
	}
	
	.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 50px 20px 50px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c8edaba > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c8edaba {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f2f93bb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 5px;
		--margin-right: 5px;
		--padding-top: 70px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8401432 {
		--padding-top: 0px;
		--padding-bottom: 16.8px;
		--padding-left: 8.4px;
		--padding-right: 8.4px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fe19af1 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d958d54 > .elementor-widget-container {
		margin: 5% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d958d54 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.elementor-67 .elementor-element.elementor-element-efa02b9 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 20px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-efa02b9 {
		font-size: 17px;
		line-height: 24px;
	}
	
	.elementor-67 .elementor-element.elementor-element-565442c {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 22px;
		--padding-bottom: 15px;
		--padding-left: 5px;
		--padding-right: 5px;
	}
	
	.elementor-67 .elementor-element.elementor-element-281a772 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-281a772 {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-7dd2120 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 5px 0px 5px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-7dd2120 {
		font-size: 17px;
		line-height: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46a0a02 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 50px 20px 50px;
	}
	
	.elementor-67 .elementor-element.elementor-element-dabdadb > .elementor-widget-container {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-dabdadb {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 > .elementor-widget-container {
		margin: 8.3% 2.8% 0% 0%;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d99906c {
		--padding-top: 60px;
		--padding-bottom: 60px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8dc4a82 {
		--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-67 .elementor-element.elementor-element-5dc3ca1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -316px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-9b9c164 {
		text-align: center;
		font-size: 18px;
		line-height: 21px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-title {
		font-size: 16px;
		line-height: 18px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-description {
		font-size: 14px;
		line-height: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-30aa582 .elementor-heading-title {
		font-size: 17.8px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-c08d035 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-7617ffc {
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		font-size: 18.72px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-7617ffc.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-5fed174 {
		width: var(--container-widget-width, 81%);
		max-width: 81%;
		--container-widget-width: 81%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-67 .elementor-element.elementor-element-5fed174.elementor-element {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-7b00d8a {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1813e75 .elementor-heading-title {
		font-size: 19.99px;
		line-height: 1.21em;
	}
	
	.elementor-67 .elementor-element.elementor-element-3bafeed .elementor-heading-title {
		font-size: 54.73px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-deaa65f {
		font-size: 18.72px;
		line-height: 1.42em;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c752da {
		--gap: 21.3px 21.3px;
		--row-gap: 21.3px;
		--column-gap: 21.3px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d50dcc2 {
		--gap: 10.63px 10.63px;
		--row-gap: 10.63px;
		--column-gap: 10.63px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 26.1px;
		--padding-right: 26.1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a7e7cb2 {
		--padding-top: 70px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5e27893 {
		width: var(--container-widget-width, 76%);
		max-width: 76%;
		--container-widget-width: 76%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-67 .elementor-element.elementor-element-b6b8c33 {
		--padding-top: 120px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c854f2e > .elementor-widget-container {
		padding: 0px 20px 0px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c854f2e {
		--container-widget-width: 656px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 656px);
		max-width: 656px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c854f2e .elementor-heading-title {
		font-size: 54.73px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-378c8e9 {
		--container-widget-width: 532px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 532px);
		max-width: 532px;
	}
	
	.elementor-67 .elementor-element.elementor-element-48c3576 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-48c3576 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-76714a1 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-76714a1 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63d6c5d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d7c17b9 {
		--justify-content: center;
		--padding-top: 4px;
		--padding-bottom: 4px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2014541-font-size);
		line-height: var(--e-global-typography-2014541-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-dd2b581 .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-0d37793 .elementor-heading-title {
		font-size: 19.99px;
		line-height: 1.21em;
	}
}

@media (max-width:767px) {
	.elementor-67 .elementor-element.elementor-element-22833b5 {
		--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-67 .elementor-element.elementor-element-4854dce1 {
		--min-height: 0vh;
		--justify-content: flex-start;
		--gap: 15px 0px;
		--row-gap: 15px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 90px;
		--padding-bottom: 85px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-1cb09b3c > .elementor-widget-container {
		margin: 60px 0px 0px 0px;
		padding: 0px 8px 0px 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1cb09b3c {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-1cb09b3c .elementor-heading-title {
		font-size: 36px;
		line-height: 31px;
		letter-spacing: -1.2px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2ee4cf2 > .elementor-widget-container {
		margin: -9px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2ee4cf2 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-2ee4cf2 .elementor-heading-title {
		font-size: 20px;
		line-height: 1em;
		letter-spacing: -.1px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b30685a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-b30685a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
		font-size: 18px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-70c9757b {
		width: var(--container-widget-width, 96%);
		max-width: 96%;
		--container-widget-width: 96%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 12px;
		line-height: 19px;
	}
	
	.elementor-67 .elementor-element.elementor-element-70c9757b > .elementor-widget-container {
		margin: 0px 0px -25px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-70c9757b.elementor-element {
		--align-self: center;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-widget-form .elementor-message {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-3aa21133 {
		--container-widget-width: 326px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 326px);
		max-width: 326px;
	}
	
	.elementor-67 .elementor-element.elementor-element-13e1e817 {
		width: var(--container-widget-width, 96%);
		max-width: 96%;
		--container-widget-width: 96%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-67 .elementor-element.elementor-element-13e1e817 > .elementor-widget-container {
		padding: 0% 3% 0% 3%;
	}
	
	.elementor-67 .elementor-element.elementor-element-13e1e817 .elementor-button {
		border-width: 2px 2px 2px 1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-296769db {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-44e5b959 > .elementor-widget-container {
		margin: -12px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-44e5b959 {
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-67 .elementor-element.elementor-element-24d58973 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: -15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2973c81e {
		font-size: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-91e2b4b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1691426 > .elementor-widget-container {
		margin: -12px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1691426 {
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		text-align: center;
		font-size: 15px;
	}
	
	.elementor-67 .elementor-element.elementor-element-3010327 {
		--margin-top: -34px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 7%;
		--padding-right: 7%;
	}
	
	.elementor-67 .elementor-element.elementor-element-9194a63 {
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8f0b901 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-930a6b3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-831bd33 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c74d8b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 216.8px;
		--padding-bottom: 223.2px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-4b4fb10 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-4b4fb10 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-reviews .elementor-testimonial__text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__header, .elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__name {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-750d448 .elementor-testimonial__title {
		font-size: var(--e-global-typography-6132bf0-font-size);
		line-height: var(--e-global-typography-6132bf0-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-fdc6898 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fdc6898.e-con {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-0c7dc96 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 4px;
		--padding-bottom: 4px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0c7dc96.e-con {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-68e1624 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 46px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-shape-top svg, .elementor-67 .elementor-element.elementor-element-68e1624 > .e-con-inner > .elementor-shape-top svg {
		height: 77px;
	}
	
	.elementor-67 .elementor-element.elementor-element-68e1624 > .elementor-shape-bottom svg, .elementor-67 .elementor-element.elementor-element-68e1624 > .e-con-inner > .elementor-shape-bottom svg {
		height: 77px;
	}
	
	.elementor-67 .elementor-element.elementor-element-88e238d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 5px;
	}
	
	.elementor-67 .elementor-element.elementor-element-03f1ffc {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--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-67 .elementor-element.elementor-element-66f8c3d .elementor-heading-title {
		font-size: 14.08px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-2014e28 .elementor-heading-title {
		font-size: 18.98px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-2487f8c {
		width: 100%;
		max-width: 100%;
		text-align: left;
		font-size: 22px;
		letter-spacing: -1px;
		word-spacing: .6em;
	}
	
	.elementor-67 .elementor-element.elementor-element-2487f8c > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-2487f8c.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-67 .elementor-element.elementor-element-2487f8c p {
		margin-block-end: 25px;
	}
	
	.elementor-67 .elementor-element.elementor-element-37c3b26 {
		--gap: 17.7px 17.7px;
		--row-gap: 17.7px;
		--column-gap: 17.7px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46ebe6a > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d6f08d4 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-52788a8 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c450bdc {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-c450bdc .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaeca18 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-67 .elementor-element.elementor-element-2611852 .elementor-heading-title {
		font-size: 42px;
		line-height: 44px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5b8089a .elementor-heading-title {
		font-size: 42px;
		line-height: 44px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fb07b99 .elementor-heading-title {
		font-size: 42px;
		line-height: 44px;
	}
	
	.elementor-67 .elementor-element.elementor-element-72360b6 .elementor-heading-title {
		font-size: 42px;
		line-height: 44px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bad1d7f {
		--gap: 17.7px 17.7px;
		--row-gap: 17.7px;
		--column-gap: 17.7px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-139751a > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-51f3a07 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5be7434 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f04d29e {
		--padding-top: 100px;
		--padding-bottom: 0px;
		--padding-left: 7px;
		--padding-right: 7px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d806167 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-d806167 .elementor-heading-title {
		font-size: 43px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0afffdb {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-0afffdb > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0afffdb .elementor-heading-title {
		font-size: 28px;
		line-height: 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-75dd219 .elementor-heading-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6ea3502 {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6ea3502 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f89c1c8 img {
		width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-dfedaa1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-dfedaa1 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-dfedaa1 .elementor-heading-title {
		font-size: 28px;
		line-height: 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1765e14 .elementor-heading-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-80ce129 {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-80ce129 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eaaf84f img {
		width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-179a193 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-179a193 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-179a193 .elementor-heading-title {
		font-size: 28px;
		line-height: 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bdd8bc6 .elementor-heading-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-92e5958 {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-92e5958 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-19e81b9 img {
		width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b880641 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b880641 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-b880641 .elementor-heading-title {
		font-size: 33px;
		line-height: 37px;
	}
	
	.elementor-67 .elementor-element.elementor-element-ef96449 .elementor-heading-title {
		font-size: 16px;
		line-height: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d5f31d0 {
		width: 100%;
		max-width: 100%;
		font-size: 16px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d5f31d0 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-99efb74 {
		--gap: 17.7px 17.7px;
		--row-gap: 17.7px;
		--column-gap: 17.7px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1d58544 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-45719c4 img {
		width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-1e7a8b7 {
		--gap: 17.7px 17.7px;
		--row-gap: 17.7px;
		--column-gap: 17.7px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-bcfa540 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4d91241 {
		font-size: 17.08px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-d373c43 .elementor-heading-title {
		font-size: 16.92px;
		line-height: 1.2em;
	}
	
	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b53940f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43e84f8 > .elementor-widget-container {
		margin: 0px 8px 0px 8px;
		border-radius: 35px 35px 35px 35px;
	}
	
	.elementor-67 .elementor-element.elementor-element-43e84f8 .elementor-heading-title {
		font-size: 17.08px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-100ea5c .elementor-heading-title {
		font-size: 44px;
		line-height: 1em;
		letter-spacing: -1.3px;
	}
	
	.elementor-67 .elementor-element.elementor-element-86d60fa {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: 18.98px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-5353b78 {
		--margin-top: 70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63eec36 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fa53db9 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 22px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5d2acf8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-5d2acf8 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-35255f2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-35255f2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-35255f2 .elementor-heading-title {
		font-size: 32px;
		line-height: 36px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a99ea58 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a99ea58 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-73a28dd {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 16px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46603b3 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46603b3 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f141a98 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f141a98 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-fc66c09 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-fc66c09 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-fc66c09 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-b371d77 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-108fe8b {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-475da1f .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-17a50d3 {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5760940 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 22px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8e171f9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8e171f9 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-cbf3f02 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-cbf3f02 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-cbf3f02 .elementor-heading-title {
		font-size: 32px;
		line-height: 36px;
	}
	
	.elementor-67 .elementor-element.elementor-element-026ddc8 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-026ddc8 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-eb73ec4 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 16px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1f8053e {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1f8053e > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-24db09a {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-24db09a > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-98edc74 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-98edc74 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-98edc74 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8087d27 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-c8edaba {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-e64a6f5 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-f2f93bb {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8401432 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 22px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-fe19af1 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-fe19af1 > .elementor-widget-container {
		margin: -70px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d958d54 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-d958d54 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d958d54 .elementor-heading-title {
		font-size: 32px;
		line-height: 36px;
	}
	
	.elementor-67 .elementor-element.elementor-element-efa02b9 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-efa02b9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-565442c {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 22px;
		--padding-bottom: 16px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-67 .elementor-element.elementor-element-281a772 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-281a772 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-7dd2120 {
		width: 100%;
		max-width: 100%;
		font-size: 17px;
		line-height: 27px;
	}
	
	.elementor-67 .elementor-element.elementor-element-7dd2120 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46a0a02 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-46a0a02 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 8px 0px 30px;
	}
	
	.elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-67 .elementor-element.elementor-element-46a0a02 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-47b8eef .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-dabdadb {
		font-size: 17px;
		line-height: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a772247 .elementor-button {
		font-size: var(--e-global-typography-9d47f41-font-size);
		line-height: var(--e-global-typography-9d47f41-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-d99906c {
		--width: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8dc4a82 {
		--content-width: 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-67 .elementor-element.elementor-element-5dc3ca1 {
		--width: 100%;
		--min-height: 426px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5dc3ca1:not(.elementor-motion-effects-element-type-background), .elementor-67 .elementor-element.elementor-element-5dc3ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -490px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-f6c4fb0 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-67 .elementor-element.elementor-element-9b9c164 {
		text-align: center;
		font-size: 18px;
		line-height: 21px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-img {
		margin-bottom: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-title {
		font-size: 20px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6918cd5 .elementor-image-box-description {
		font-size: 15px;
		line-height: 15px;
	}
	
	.elementor-67 .elementor-element.elementor-element-911fbaa > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-86df350 {
		--padding-top: 90px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-30aa582 > .elementor-widget-container {
		padding: 0px 10px 0px 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-30aa582 .elementor-heading-title {
		font-size: 18.8px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-04981f6 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-04981f6 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-67 .elementor-element.elementor-element-8a025ed {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-7617ffc {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		font-size: 18.98px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-7b00d8a {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4f8cc33 > .elementor-shape-top svg, .elementor-67 .elementor-element.elementor-element-4f8cc33 > .e-con-inner > .elementor-shape-top svg {
		height: 77px;
	}
	
	.elementor-67 .elementor-element.elementor-element-4f8cc33 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1813e75 > .elementor-widget-container {
		margin: 130px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1813e75 .elementor-heading-title {
		font-size: 17.08px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-3bafeed .elementor-heading-title {
		font-size: 44px;
		line-height: 1em;
		letter-spacing: -1.3px;
	}
	
	.elementor-67 .elementor-element.elementor-element-deaa65f {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		font-size: 18.98px;
		line-height: 1.32em;
	}
	
	.elementor-67 .elementor-element.elementor-element-fda5a9b {
		--padding-top: 30px;
		--padding-bottom: 60px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63c75cc {
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
	}
	
	.elementor-67 .elementor-element.elementor-element-4c752da {
		--gap: 17.7px 17.7px;
		--row-gap: 17.7px;
		--column-gap: 17.7px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d113c7f > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-173c9d1 > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d50dcc2 {
		--gap: 10.07px 10.07px;
		--row-gap: 10.07px;
		--column-gap: 10.07px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 18.57px;
		--padding-right: 18.57px;
	}
	
	.elementor-67 .elementor-element.elementor-element-a7e7cb2 {
		--padding-top: 75px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-1509503 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-1509503 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.3em;
		letter-spacing: .1px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5e27893 > .elementor-widget-container {
		margin: 0px 7px 0px 7px;
	}
	
	.elementor-67 .elementor-element.elementor-element-5e27893 {
		--container-widget-width: 98%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 98%);
		max-width: 98%;
	}
	
	.elementor-67 .elementor-element.elementor-element-2b2ea28 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	
	.elementor-67 .elementor-element.elementor-element-2b2ea28 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6587257 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6587257 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		--n-accordion-border-radius: 5px 5px 5px 5px;
		--n-accordion-title-font-size: 18px;
	}
	
	.elementor-67 .elementor-element.elementor-element-6587257.elementor-element {
		--align-self: center;
	}
	
	:where( .elementor-67 .elementor-element.elementor-element-6587257 > .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 {
		line-height: 23px;
	}
	
	.elementor-67 .elementor-element.elementor-element-b6b8c33 {
		--padding-top: 85px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c854f2e > .elementor-widget-container {
		margin: 0px 0px 35px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-c854f2e .elementor-heading-title {
		font-size: 32px;
		line-height: 1em;
		letter-spacing: -1.3px;
	}
	
	.elementor-67 .elementor-element.elementor-element-378c8e9 > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-378c8e9 {
		--container-widget-width: 83%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 83%);
		max-width: 83%;
	}
	
	.elementor-67 .elementor-element.elementor-element-48c3576 > .elementor-widget-container {
		margin: 46px 20px 0px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-48c3576 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-76714a1 > .elementor-widget-container {
		margin: 0px 20px 0px 20px;
	}
	
	.elementor-67 .elementor-element.elementor-element-76714a1 {
		font-size: 16px;
		line-height: 22px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63d6c5d {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-63d6c5d.e-con {
		--align-self: center;
	}
	
	.elementor-67 .elementor-element.elementor-element-d7c17b9 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 4px;
		--padding-bottom: 4px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-67 .elementor-element.elementor-element-d7c17b9.e-con {
		--align-self: center;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title, .elementor-67 .elementor-element.elementor-element-3a7475e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-2014541-font-size);
		line-height: var(--e-global-typography-2014541-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-dd2b581 .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-0448c77-font-size);
		line-height: var(--e-global-typography-0448c77-line-height);
	}
	
	.elementor-67 .elementor-element.elementor-element-af58ae7 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0d37793 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-67 .elementor-element.elementor-element-0d37793 .elementor-heading-title {
		font-size: 17.08px;
		line-height: 1.2em;
	}
	
	.elementor-67 .elementor-element.elementor-element-2650b07 {
		--margin-top: -44px;
		--margin-bottom: 31px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	body.elementor-page-67 {
		padding: 0px 0px 0px 0px;
	}
}

/* Start custom CSS for container, class: .elementor-element-88e238d */
.cool-split p {
	width: 85%;
	color: rgba(0, 0, 0, .125);
	transition: color .3s;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-fc66c09 */
.elementor-67 .elementor-element.elementor-element-fc66c09 p {
	margin-bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-98edc74 */
.elementor-67 .elementor-element.elementor-element-98edc74 p {
	margin-bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-46a0a02 */
.elementor-67 .elementor-element.elementor-element-46a0a02 p {
	margin-bottom: 0px;
}
