/* End custom CSS */

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

.elementor-1101 .elementor-element.elementor-element-4e86c42 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-1101 .elementor-element.elementor-element-4e86c42 {
	text-align: center;
}

.elementor-1101 .elementor-element.elementor-element-4e86c42 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 50px;
	font-weight: 200;
	line-height: 74px;
	color: #fff;
}

.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-8c6b9a2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-8c6b9a2.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

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

.elementor-1101 .elementor-element.elementor-element-5b6e2ea {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-5b6e2ea .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 64px;
}

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

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

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

.elementor-1101 .elementor-element.elementor-element-46c9cf2 {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
}

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

.elementor-1101 .elementor-element.elementor-element-58816ed .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}

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

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

.elementor-1101 .elementor-element.elementor-element-e3dda3f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1101 .elementor-element.elementor-element-57dae58 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-57dae58 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 64px;
}

.elementor-1101 .elementor-element.elementor-element-f871ffb {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-1101 .elementor-element.elementor-element-020c435 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}

.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-02eae5f.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-02eae5f.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1101 .elementor-element.elementor-element-eb4cff7 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-eb4cff7 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 64px;
}

.elementor-1101 .elementor-element.elementor-element-d801fcc {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
}

.elementor-1101 .elementor-element.elementor-element-a4d9012 .elementor-button {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	text-transform: capitalize;
}

.elementor-1101 .elementor-element.elementor-element-108bf87 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-1101 .elementor-element.elementor-element-b97c38d > .elementor-container {
	max-width: 1031px;
}

.elementor-1101 .elementor-element.elementor-element-b97c38d, .elementor-1101 .elementor-element.elementor-element-b97c38d > .elementor-background-overlay {
	border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-1101 .elementor-element.elementor-element-25b2a38:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-25b2a38.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated >  .elementor-background-overlay {
	opacity: .5;
}

.elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #989393;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 10% 10% 10% 10%;
}

.elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated, .elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated > .elementor-background-overlay, .elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-background-slideshow {
	border-radius: 15px 0px 0px 15px;
}

.elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-2839204 > .elementor-widget-container {
	padding: 0px 0px 25px 0px;
}

.elementor-1101 .elementor-element.elementor-element-2839204 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-2839204 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 50px;
	font-weight: 200;
	line-height: 74px;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-a15a704 {
	margin-top: -25px;
	margin-bottom: 0px;
}

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

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

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

.elementor-1101 .elementor-element.elementor-element-6b3b3c7 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-6b3b3c7 .elementor-icon {
	font-size: 15px;
}

.elementor-1101 .elementor-element.elementor-element-6b3b3c7 .elementor-icon svg {
	height: 15px;
}

.elementor-1101 .elementor-element.elementor-element-874678f {
	color: #fff;
}

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

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

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

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

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

.elementor-1101 .elementor-element.elementor-element-d4ae897 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 2px;
}

.elementor-1101 .elementor-element.elementor-element-d4ae897 > .elementor-widget-container {
	padding: 0% 0% 5% 0%;
}

.elementor-1101 .elementor-element.elementor-element-d4ae897 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-1101 .elementor-element.elementor-element-d4ae897 .elementor-divider {
	text-align: left;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1101 .elementor-element.elementor-element-a3794fd {
	margin-top: -43px;
	margin-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-2c04be7 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-2c04be7 .elementor-icon {
	font-size: 15px;
}

.elementor-1101 .elementor-element.elementor-element-2c04be7 .elementor-icon svg {
	height: 15px;
}

.elementor-1101 .elementor-element.elementor-element-ec2b6ac {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-e6920d9 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 2px;
}

.elementor-1101 .elementor-element.elementor-element-e6920d9 > .elementor-widget-container {
	padding: 0% 0% 5% 0%;
}

.elementor-1101 .elementor-element.elementor-element-e6920d9 .elementor-divider-separator {
	width: 100%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-1101 .elementor-element.elementor-element-e6920d9 .elementor-divider {
	text-align: left;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-1101 .elementor-element.elementor-element-fc42bfa {
	margin-top: -43px;
	margin-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-210ec97 .elementor-icon-wrapper {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-210ec97 .elementor-icon {
	font-size: 15px;
}

.elementor-1101 .elementor-element.elementor-element-210ec97 .elementor-icon svg {
	height: 15px;
}

.elementor-1101 .elementor-element.elementor-element-17744ba {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-62d4333:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-62d4333.elementor-column .elementor-widget-wrap {
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-element-populated {
	border-style: solid;
	border-width: 1px 1px 1px 0px;
	border-color: #989393;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 10% 0% 0%;
}

.elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-element-populated, .elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-element-populated > .elementor-background-overlay, .elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-background-slideshow {
	border-radius: 0px 15px 15px 0px;
}

.elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-9122556:not(.elementor-motion-effects-element-type-background), .elementor-1101 .elementor-element.elementor-element-9122556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #34332f;
}

.elementor-1101 .elementor-element.elementor-element-9122556, .elementor-1101 .elementor-element.elementor-element-9122556 > .elementor-background-overlay {
	border-radius: 15px 15px 15px 15px;
}

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

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

.elementor-1101 .elementor-element.elementor-element-37dfac9 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1101 .elementor-element.elementor-element-37dfac9 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-b79fff7 {
	text-align: center;
}

.elementor-1101 .elementor-element.elementor-element-b79fff7 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 35px;
	font-weight: 200;
	line-height: 74px;
}

.elementor-1101 .elementor-element.elementor-element-b6af1cc {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 2px;
}

.elementor-1101 .elementor-element.elementor-element-b6af1cc > .elementor-widget-container {
	padding: 0% 0% 5% 0%;
}

.elementor-1101 .elementor-element.elementor-element-b6af1cc .elementor-divider-separator {
	width: 25%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-1101 .elementor-element.elementor-element-b6af1cc .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label {
	color: var(--e-global-color-text);
}

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

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

.elementor-widget-form .elementor-field-group .elementor-field {
	color: var(--e-global-color-text);
}

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

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

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

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

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

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

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

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

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

.elementor-1101 .elementor-element.elementor-element-86cec30 > .elementor-widget-container {
	padding: 0% 10% 10% 10%;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 20px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-form-fields-wrapper {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
	margin-bottom: -20px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group > label, .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-subgroup label {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-type-html {
	padding-bottom: 0px;
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group .elementor-field {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group .elementor-field, .elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-subgroup label {
	font-family: "Montserrat", Sans-serif;
	font-weight: 200;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--e-global-color-primary);
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--e-global-color-primary);
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-weight: 200;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .e-form__buttons__wrapper__button-next {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-button[type="submit"] {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 .elementor-message {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-1101 .elementor-element.elementor-element-86cec30 {
	--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-1101 .elementor-element.elementor-element-026153c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-026153c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 10% 5% 10%;
}

.elementor-1101 .elementor-element.elementor-element-026153c > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-b3d570f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
	margin-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-b3d570f > .elementor-element-populated {
	padding: 0% 10% 0% 0%;
}

.elementor-1101 .elementor-element.elementor-element-a69cbfe {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-a69cbfe .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 60px;
	font-weight: 200;
	line-height: 74px;
}

.elementor-1101 .elementor-element.elementor-element-29c99e6 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 2px;
}

.elementor-1101 .elementor-element.elementor-element-29c99e6 > .elementor-widget-container {
	padding: 5% 0% 0% 0%;
}

.elementor-1101 .elementor-element.elementor-element-29c99e6 .elementor-divider-separator {
	width: 25%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-1101 .elementor-element.elementor-element-29c99e6 .elementor-divider {
	text-align: left;
}

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

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1101 .elementor-element.elementor-element-bfe386c.elementor-arrows-yes .elementor-main-swiper {
	width: calc(90% - 40px);
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-main-swiper {
	width: 90%;
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-main-swiper .swiper-slide {
	background-color: #0a0a0a;
	border-radius: 0px;
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-swiper-button {
	font-size: 16px;
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-swiper-button svg {
	fill: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-testimonial__text {
	color: var(--e-global-color-primary);
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	font-style: normal;
	line-height: 20px;
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-testimonial__name {
	color: #d4af37;
	font-family: "Playfair Display", Sans-serif;
	font-size: 14px;
	font-weight: 200;
	font-style: italic;
	line-height: 18px;
}

.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-testimonial__title {
	color: var(--e-global-color-text);
}

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

.elementor-1101 .elementor-element.elementor-element-7023584 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 10% 5% 10%;
}

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

.elementor-1101 .elementor-element.elementor-element-fd9b16d > .elementor-element-populated {
	padding: 0px 0px 0px 15px;
}

.elementor-1101 .elementor-element.elementor-element-ec664eb > .elementor-widget-container {
	padding: 0% 0% 6% 0%;
}

.elementor-1101 .elementor-element.elementor-element-ec664eb {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-ec664eb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.elementor-1101 .elementor-element.elementor-element-70d360c {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-70d360c .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-70d360c .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-70d360c .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-70d360c .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-ddd83e8 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-ddd83e8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-ddd83e8 .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-ddd83e8 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-ddd83e8 .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-1b049d6 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-1b049d6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-1b049d6 .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-1b049d6 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-1b049d6 .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-08db799 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-08db799 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-08db799 .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-08db799 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-08db799 .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-fcf629d {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-fcf629d .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-fcf629d .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-fcf629d .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-fcf629d .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-ce4e887 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-ce4e887 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-ce4e887 .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-ce4e887 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-ce4e887 .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-1260be4 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-1260be4 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 30px;
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-1260be4 .elementor-heading-title a:hover, .elementor-1101 .elementor-element.elementor-element-1260be4 .elementor-heading-title a:focus {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-1260be4 .elementor-heading-title a {
	transition-duration: 1s;
}

.elementor-1101 .elementor-element.elementor-element-fce66e8 > .elementor-widget-container {
	padding: 0% 0% 6% 10%;
}

.elementor-1101 .elementor-element.elementor-element-fce66e8 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.elementor-1101 .elementor-element.elementor-element-72cd62e > .elementor-widget-container {
	padding: 0% 25% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-72cd62e .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 > .elementor-widget-container {
	padding: 0% 25% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group > label, .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-subgroup label {
	color: rgba(255, 255, 255, .5);
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-type-html {
	padding-bottom: 0px;
	color: rgba(255, 255, 255, .5);
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group .elementor-field {
	color: #eee;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group .elementor-field, .elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-subgroup label {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 200;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(255, 255, 255, 0);
	border-color: #bbb;
	border-width: 1px 0px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(255, 255, 255, 0);
	border-color: #bbb;
	border-width: 1px 0px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group .elementor-select-wrapper::before {
	color: #bbb;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 200;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .e-form__buttons__wrapper__button-next {
	background-color: rgba(255, 255, 255, 0);
	color: #eee;
	border-color: #bbb;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-button[type="submit"] {
	background-color: rgba(255, 255, 255, 0);
	color: #eee;
	border-color: #bbb;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-button[type="submit"] svg * {
	fill: #eee;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .e-form__buttons__wrapper__button-previous {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .e-form__buttons__wrapper__button-next:hover {
	background-color: #111;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-button[type="submit"]:hover {
	background-color: #111;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-message {
	font-family: "Montserrat", Sans-serif;
	font-weight: 200;
}

.elementor-1101 .elementor-element.elementor-element-8191e61 {
	--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-1101 .elementor-element.elementor-element-dd204cb > .elementor-widget-container {
	padding: 0% 0% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-dd204cb .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.elementor-1101 .elementor-element.elementor-element-793adc3 > .elementor-widget-container {
	padding: 0% 0% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-793adc3 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 25px;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-26d20d2 > .elementor-widget-container {
	padding: 0% 0% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-26d20d2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 25px;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-5d64bc2 > .elementor-widget-container {
	padding: 0% 0% 0% 10%;
}

.elementor-1101 .elementor-element.elementor-element-5d64bc2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	line-height: 25px;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 16px;
	--grid-column-gap: 3px;
	--grid-row-gap: 0px;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-widget-container {
	text-align: center;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon {
	background-color: rgba(255, 255, 255, 0);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon i {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon svg {
	fill: #fff;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-icon {
	border-radius: 50px 50px 50px 50px;
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon:hover {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon:hover i {
	color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-social-icon:hover svg {
	fill: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-d663866 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-1101 .elementor-element.elementor-element-d663866 {
	text-align: center;
}

.elementor-1101 .elementor-element.elementor-element-d663866 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.elementor-1101 .elementor-element.elementor-element-7e6d0e7 > .elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-1101 .elementor-element.elementor-element-5bca854 > .elementor-widget-container {
	padding: 10px 10px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-5bca854 {
	text-align: center;
}

.elementor-1101 .elementor-element.elementor-element-5bca854 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-937ba73 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

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

.elementor-1101 .elementor-element.elementor-element-937ba73 {
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-primary);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-1101 .elementor-element.elementor-element-937ba73 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-367c8d6 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 0% 0% 20%;
}

.elementor-1101 .elementor-element.elementor-element-367c8d6 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-af618e1 {
	text-align: left;
}

.elementor-1101 .elementor-element.elementor-element-af618e1 .elementor-heading-title {
	font-family: "Playfair Display", Sans-serif;
	font-size: 16px;
	font-weight: 200;
	line-height: 20px;
}

.elementor-1101 .elementor-element.elementor-element-53af919.elementor-column > .elementor-widget-wrap {
	justify-content: center;
}

.elementor-1101 .elementor-element.elementor-element-53af919 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 2% 10% 2% 10%;
}

.elementor-1101 .elementor-element.elementor-element-53af919 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group {
	padding-right: calc(5px / 2);
	padding-left: calc(5px / 2);
	margin-bottom: 0px;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-form-fields-wrapper {
	margin-left: calc(-5px / 2);
	margin-right: calc(-5px / 2);
	margin-bottom: -0px;
}

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

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

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

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

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group > label, .elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-subgroup label {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group > label {
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-type-html {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-weight: 400;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-field {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-field, .elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-subgroup label {
	font-family: "Montserrat", Sans-serif;
	font-weight: 200;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--e-global-color-primary);
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-select-wrapper select {
	background-color: rgba(0, 0, 0, 0);
	border-color: var(--e-global-color-primary);
	border-width: 0px 0px 1px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-select-wrapper::before {
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	font-weight: 200;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .e-form__buttons__wrapper__button-next {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button[type="submit"] {
	background-color: rgba(0, 0, 0, 0);
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-1101 .elementor-element.elementor-element-13e487d .e-form__buttons__wrapper__button-next:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button[type="submit"]:hover {
	color: #fff;
}

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

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

.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-message {
	font-family: "Montserrat", Sans-serif;
	font-weight: 400;
}

.elementor-1101 .elementor-element.elementor-element-13e487d {
	--e-form-steps-indicators-spacing: 15px;
	--e-form-steps-indicator-progress-color: var(--e-global-color-text);
	--e-form-steps-indicator-progress-background-color: #222;
	--e-form-steps-indicator-progress-height: 2px;
	--e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-1101 .elementor-element.elementor-element-13e487d .e-form__indicators__indicator__progress__meter {
	font-family: "Roboto", Sans-serif;
	font-size: 1px;
	font-weight: 500;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media (min-width:768px) {
	.elementor-1101 .elementor-element.elementor-element-204410a {
		width: 17.023%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-74847be {
		width: 82.977%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b43e876 {
		width: 17.023%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-a1b13e7 {
		width: 82.977%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-6781082 {
		width: 17.023%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-e573e54 {
		width: 82.977%;
	}
}

@media (max-width:1024px) {
	.elementor-1101 .elementor-element.elementor-element-4e86c42 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-25b2a38.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-25b2a38.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-2839204 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-bc-flex-widget .elementor-1101 .elementor-element.elementor-element-62d4333.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-62d4333.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b79fff7 .elementor-heading-title {
		font-size: 25px;
	}
}

@media (max-width:767px) {
	.elementor-1101 .elementor-element.elementor-element-4e86c42 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-4e86c42 .elementor-heading-title {
		font-size: 45px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-5b6e2ea > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-5b6e2ea {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-5b6e2ea .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-57dae58 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-57dae58 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-57dae58 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-eb4cff7 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-eb4cff7 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-eb4cff7 .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-25b2a38 > .elementor-element-populated {
		padding: 10% 5% 5% 5%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-2839204 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-2839204 .elementor-heading-title {
		font-size: 45px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-204410a {
		width: 20%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-74847be {
		width: 80%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-d4ae897 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b43e876 {
		width: 20%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-a1b13e7 {
		width: 80%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-e6920d9 .elementor-divider-separator {
		width: 100%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-6781082 {
		width: 20%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-e573e54 {
		width: 80%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-62d4333 > .elementor-element-populated {
		padding: 10% 5% 5% 5%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b79fff7 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b79fff7 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b79fff7 .elementor-heading-title {
		font-size: 45px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b6af1cc .elementor-divider-separator {
		width: 20%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-86cec30 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-026153c {
		padding: 5% 5% 5% 5%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-b3d570f > .elementor-element-populated {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-a69cbfe > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-a69cbfe {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-a69cbfe .elementor-heading-title {
		font-size: 20px;
		line-height: 24px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-29c99e6 > .elementor-widget-container {
		padding: 5% 0% 5% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-29c99e6 .elementor-divider-separator {
		width: 20%;
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-1101 .elementor-element.elementor-element-29c99e6 .elementor-divider {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-bfe386c.elementor-arrows-yes .elementor-main-swiper {
		width: calc(100% - 40px);
	}
	
	.elementor-1101 .elementor-element.elementor-element-bfe386c .elementor-main-swiper {
		width: 100%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-7023584 {
		padding: 5% 5% 5% 5%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fd9b16d {
		width: 100%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fd9b16d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fd9b16d > .elementor-element-populated {
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ec664eb {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ec664eb .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-70d360c > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-70d360c {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-70d360c .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ddd83e8 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ddd83e8 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ddd83e8 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1b049d6 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1b049d6 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1b049d6 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-08db799 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-08db799 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-08db799 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fcf629d > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fcf629d {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fcf629d .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ce4e887 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ce4e887 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-ce4e887 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1260be4 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1260be4 {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-1260be4 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-f9da682 > .elementor-element-populated {
		padding: 0% 0% 5% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fce66e8 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-fce66e8 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-72cd62e > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-8191e61 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-dd204cb > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-dd204cb {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-793adc3 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-26d20d2 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-5d64bc2 > .elementor-widget-container {
		padding: 0px 0px 10px 0px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-347b3b1 .elementor-widget-container {
		text-align: left;
	}
	
	.elementor-1101 .elementor-element.elementor-element-347b3b1 {
		--grid-column-gap: 8px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-75c03f0 {
		width: 100%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-75c03f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
		margin-bottom: 10px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-75c03f0 > .elementor-element-populated {
		padding: 10% 0% 0% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-d663866 > .elementor-widget-container {
		padding: 0% 0% 10% 0%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-d663866 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-5bca854 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-367c8d6 > .elementor-element-populated {
		padding: 3% 3% 0% 3%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-af618e1 {
		text-align: center;
	}
	
	.elementor-1101 .elementor-element.elementor-element-af618e1 .elementor-heading-title {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-53af919 > .elementor-element-populated {
		padding: 3% 3% 3% 3%;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group > label {
		font-size: 12px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-type-html {
		font-size: 12px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-group .elementor-field, .elementor-1101 .elementor-element.elementor-element-13e487d .elementor-field-subgroup label {
		font-size: 12px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d .elementor-button {
		font-size: 12px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d {
		--e-form-steps-indicators-spacing: 10px;
	}
	
	.elementor-1101 .elementor-element.elementor-element-13e487d .e-form__indicators__indicator__progress__meter {
		font-size: 0px;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-874678f */
.contact_main_page .elementor-widget-container a {
	color: #fff;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-25b2a38 */
.contact_main_page {}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-37dfac9 */
.main_page_form {
	box-shadow: rgba(50, 50, 93, .25) 0px 2px 5px -1px, rgba(0, 0, 0, .3) 0px 1px 3px -1px;
}

/* End custom CSS */

/* Start custom CSS for form, class: .elementor-element-8191e61 */
.elementor-1101 .elementor-element.elementor-element-8191e61 .elementor-field-group {
	padding-left: 0px;
	padding-right: 0px;
}
