.elementor-1407 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-1407 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-1407 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-1407 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-1407
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-1407
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-1407 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-1407
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-1407
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-1407 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-1407 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-1407 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-1407 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-1407 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-1407 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-1407 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-1407 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-1407 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-1407 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-1407 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-1407 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-1407 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-1407 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-1407 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-1407 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-1407 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-1407 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-1407 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-1407 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-1407 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-1407
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-1407 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-1407 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-1407 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-1407
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-1407 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-1407 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}



/* ID : 2001 */
.elementor-2001 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2001 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2001 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2001 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2001
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2001
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2001 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2001
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2001
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2001 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2001 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2001 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2001 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2001 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2001 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2001 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2001 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2001 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2001 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2001 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2001 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2001 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2001 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2001 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2001 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2001 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2001 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2001 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2001 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2001 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2001
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2001 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2001 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2001 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2001
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2001 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2001 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2002
   ========================================================= */
.elementor-2002 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2002 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2002 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2002 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2002
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2002
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2002 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2002
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2002
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2002 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2002 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2002 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2002 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2002 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2002 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2002 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2002 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2002 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2002 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2002 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2002 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2002 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2002 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2002 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2002 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2002 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2002 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2002 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2002 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2002 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2002
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2002 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2002 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2002 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2002
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2002 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2002 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2003
   ========================================================= */
.elementor-2003 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2003 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2003 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2003 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2003
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2003
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2003 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2003
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2003
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2003 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2003 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2003 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2003 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2003 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2003 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2003 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2003 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2003 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2003 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2003 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2003 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2003 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2003 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2003 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2003 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2003 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2003 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2003 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2003 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2003 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2003
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2003 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2003 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2003 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2003
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2003 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2003 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* =========================================================
   POPUP ID : 2004
   ========================================================= */
.elementor-2004 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2004 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2004 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2004 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2004
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2004
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2004 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2004
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2004
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2004 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2004 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2004 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2004 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2004 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2004 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2004 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2004 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2004 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2004 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2004 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2004 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2004 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2004 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2004 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2004 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2004 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2004 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2004 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2004 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2004 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2004
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2004 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2004 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2004 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2004
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2004 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2004 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2005
   ========================================================= */
.elementor-2005 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2005 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2005 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2005 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2005
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2005
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2005 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2005
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2005
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2005 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2005 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2005 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2005 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2005 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2005 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2005 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2005 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2005 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2005 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2005 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2005 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2005 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2005 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2005 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2005 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2005 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2005 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2005 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2005 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2005 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2005
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2005 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2005 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2005 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2005
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2005 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2005 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2006
   ========================================================= */
.elementor-2006 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2006 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2006 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2006 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2006
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2006
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2006 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2006
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2006
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2006 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2006 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2006 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2006 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2006 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2006 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2006 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2006 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2006 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2006 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2006 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2006 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2006 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2006 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2006 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2006 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2006 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2006 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2006 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2006 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2006 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2006
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2006 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2006 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2006 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2006
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2006 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2006 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2007
   ========================================================= */
.elementor-2007 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2007 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2007 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2007 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2007
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2007
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2007 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2007
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2007
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2007 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2007 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2007 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2007 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2007 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2007 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2007 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2007 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2007 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2007 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2007 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2007 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2007 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2007 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2007 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2007 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2007 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2007 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2007 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2007 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2007 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2007
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2007 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2007 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2007 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2007
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2007 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2007 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2008
   ========================================================= */
.elementor-2008 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2008 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2008 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2008 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2008
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2008
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2008 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2008
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2008
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2008 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2008 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2008 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2008 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2008 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2008 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2008 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2008 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2008 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2008 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2008 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2008 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2008 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2008 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2008 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2008 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2008 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2008 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2008 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2008 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2008 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2008
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2008 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2008 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2008 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2008
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2008 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2008 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2009
   ========================================================= */
.elementor-2009 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2009 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2009 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2009 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2009
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2009
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2009 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2009
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2009
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2009 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2009 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2009 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2009 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2009 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2009 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2009 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2009 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2009 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2009 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2009 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2009 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2009 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2009 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2009 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2009 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2009 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2009 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2009 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2009 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2009 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2009
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2009 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2009 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2009 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2009
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2009 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2009 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2010
   ========================================================= */
.elementor-2010 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2010 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2010 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2010 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2010
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2010
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2010 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2010
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2010
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2010 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2010 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2010 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2010 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2010 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2010 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2010 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2010 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2010 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2010 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2010 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2010 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2010 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2010 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2010 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2010 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2010 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2010 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2010 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2010 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2010 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2010
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2010 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2010 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2010 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2010
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2010 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2010 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2011
   ========================================================= */
.elementor-2011 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2011 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2011 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2011 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2011
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2011
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2011 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2011
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2011
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2011 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2011 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2011 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2011 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2011 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2011 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2011 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2011 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2011 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2011 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2011 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2011 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2011 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2011 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2011 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2011 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2011 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2011 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2011 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2011 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2011 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2011
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2011 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2011 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2011 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2011
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2011 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2011 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2012
   ========================================================= */
.elementor-2012 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2012 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2012 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2012 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2012
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2012
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2012 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2012
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2012
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2012 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2012 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2012 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2012 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2012 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2012 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2012 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2012 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2012 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2012 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2012 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2012 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2012 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2012 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2012 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2012 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2012 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2012 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2012 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2012 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2012 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2012
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2012 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2012 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2012 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2012
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2012 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2012 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2013
   ========================================================= */
.elementor-2013 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2013 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2013 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2013 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2013
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2013
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2013 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2013
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2013
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2013 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2013 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2013 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2013 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2013 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2013 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2013 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2013 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2013 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2013 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2013 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2013 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2013 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2013 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2013 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2013 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2013 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2013 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2013 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2013 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2013 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2013
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2013 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2013 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2013 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2013
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2013 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2013 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* =========================================================
   POPUP ID : 2014
   ========================================================= */
.elementor-2014 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2014 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2014 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2014 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2014
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2014
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2014 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2014
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2014
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2014 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2014 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2014 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2014 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2014 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2014 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2014 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2014 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2014 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2014 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2014 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2014 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2014 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2014 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2014 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2014 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2014 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2014 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2014 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2014 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2014 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2014
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2014 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2014 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2014 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2014
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2014 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2014 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2015
   ========================================================= */
.elementor-2015 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2015 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2015 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2015 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2015
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2015
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2015 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2015
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2015
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2015 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2015 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2015 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2015 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2015 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2015 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2015 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2015 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2015 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2015 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2015 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2015 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2015 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2015 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2015 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2015 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2015 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2015 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2015 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2015 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2015 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2015
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2015 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2015 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2015 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2015
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2015 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2015 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2016
   ========================================================= */
.elementor-2016 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2016 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2016 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2016 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2016
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2016
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2016 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2016
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2016
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2016 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2016 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2016 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2016 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2016 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2016 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2016 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2016 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2016 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2016 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2016 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2016 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2016 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2016 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2016 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2016 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2016 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2016 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2016 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2016 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2016 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2016
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2016 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2016 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2016 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2016
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2016 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2016 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2017
   ========================================================= */
.elementor-2017 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2017 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2017 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2017 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2017
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2017
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2017 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2017
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2017
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2017 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2017 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2017 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2017 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2017 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2017 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2017 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2017 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2017 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2017 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2017 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2017 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2017 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2017 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2017 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2017 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2017 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2017 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2017 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2017 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2017 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2017
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2017 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2017 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2017 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2017
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2017 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2017 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2018
   ========================================================= */
.elementor-2018 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2018 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2018 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2018 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2018
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2018
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2018 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2018
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2018
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2018 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2018 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2018 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2018 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2018 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2018 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2018 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2018 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2018 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2018 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2018 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2018 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2018 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2018 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2018 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2018 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2018 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2018 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2018 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2018 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2018 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2018
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2018 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2018 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2018 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2018
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2018 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2018 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2019
   ========================================================= */
.elementor-2019 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2019 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2019 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2019 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2019
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2019
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2019 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2019
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2019
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2019 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2019 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2019 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2019 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2019 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2019 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2019 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2019 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2019 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2019 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2019 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2019 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2019 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2019 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2019 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2019 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2019 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2019 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2019 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2019 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2019 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2019
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2019 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2019 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2019 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2019
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2019 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2019 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2020
   ========================================================= */
.elementor-2020 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2020 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2020 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2020 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2020
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2020
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2020 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2020
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2020
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2020 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2020 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2020 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2020 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2020 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2020 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2020 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2020 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2020 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2020 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2020 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2020 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2020 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2020 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2020 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2020 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2020 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2020 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2020 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2020 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2020 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2020
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2020 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2020 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2020 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2020
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2020 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2020 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2021
   ========================================================= */
.elementor-2021 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2021 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2021 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2021 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2021
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2021
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2021 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2021
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2021
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2021 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2021 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2021 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2021 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2021 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2021 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2021 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2021 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2021 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2021 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2021 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2021 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2021 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2021 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2021 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2021 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2021 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2021 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2021 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2021 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2021 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2021
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2021 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2021 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2021 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2021
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2021 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2021 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2022
   ========================================================= */
.elementor-2022 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2022 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2022 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2022 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2022
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2022
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2022 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2022
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2022
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2022 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2022 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2022 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2022 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2022 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2022 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2022 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2022 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2022 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2022 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2022 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2022 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2022 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2022 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2022 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2022 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2022 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2022 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2022 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2022 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2022 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2022
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2022 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2022 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2022 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2022
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2022 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2022 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2023
   ========================================================= */
.elementor-2023 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2023 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2023 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2023 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2023
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2023
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2023 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2023
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2023
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2023 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2023 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2023 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2023 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2023 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2023 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2023 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2023 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2023 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2023 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2023 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2023 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2023 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2023 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2023 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2023 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2023 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2023 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2023 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2023 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2023 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2023
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2023 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2023 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2023 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2023
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2023 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2023 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2024
   ========================================================= */
.elementor-2024 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2024 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2024 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2024 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2024
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2024
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2024 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2024
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2024
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2024 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2024 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2024 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2024 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2024 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2024 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2024 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2024 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2024 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2024 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2024 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2024 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2024 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2024 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2024 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2024 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2024 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2024 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2024 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2024 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2024 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2024
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2024 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2024 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2024 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2024
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2024 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2024 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2025
   ========================================================= */
.elementor-2025 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2025 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2025 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2025 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2025
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2025
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2025 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2025
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2025
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2025 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2025 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2025 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2025 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2025 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2025 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2025 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2025 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2025 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2025 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2025 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2025 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2025 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2025 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2025 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2025 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2025 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2025 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2025 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2025 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2025 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2025
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2025 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2025 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2025 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2025
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2025 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2025 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2026
   ========================================================= */
.elementor-2026 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2026 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2026 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2026 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2026
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2026
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2026 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2026
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2026
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2026 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2026 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2026 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2026 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2026 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2026 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2026 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2026 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2026 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2026 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2026 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2026 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2026 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2026 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2026 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2026 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2026 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2026 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2026 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2026 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2026 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2026
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2026 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2026 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2026 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2026
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2026 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2026 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2027
   ========================================================= */
.elementor-2027 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2027 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2027 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2027 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2027
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2027
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2027 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2027
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2027
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2027 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2027 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2027 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2027 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2027 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2027 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2027 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2027 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2027 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2027 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2027 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2027 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2027 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2027 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2027 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2027 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2027 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2027 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2027 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2027 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2027 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2027
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2027 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2027 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2027 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2027
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2027 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2027 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2028
   ========================================================= */
.elementor-2028 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2028 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2028 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2028 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2028
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2028
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2028 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2028
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2028
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2028 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2028 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2028 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2028 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2028 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2028 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2028 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2028 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2028 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2028 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2028 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2028 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2028 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2028 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2028 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2028 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2028 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2028 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2028 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2028 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2028 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2028
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2028 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2028 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2028 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2028
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2028 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2028 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2029
   ========================================================= */
.elementor-2029 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2029 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2029 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2029 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2029
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2029
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2029 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2029
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2029
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2029 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2029 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2029 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2029 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2029 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2029 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2029 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2029 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2029 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2029 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2029 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2029 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2029 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2029 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2029 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2029 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2029 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2029 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2029 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2029 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2029 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2029
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2029 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2029 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2029 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2029
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2029 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2029 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2030
   ========================================================= */
.elementor-2030 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2030 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2030 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2030 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2030
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2030
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2030 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2030
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2030
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2030 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2030 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2030 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2030 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2030 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2030 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2030 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2030 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2030 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2030 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2030 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2030 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2030 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2030 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2030 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2030 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2030 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2030 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2030 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2030 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2030 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2030
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2030 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2030 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2030 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2030
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2030 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2030 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2031
   ========================================================= */
.elementor-2031 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2031 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2031 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2031 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2031
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2031
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2031 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2031
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2031
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2031 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2031 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2031 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2031 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2031 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2031 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2031 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2031 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2031 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2031 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2031 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2031 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2031 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2031 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2031 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2031 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2031 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2031 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2031 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2031 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2031 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2031
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2031 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2031 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2031 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2031
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2031 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2031 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2032
   ========================================================= */
.elementor-2032 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2032 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2032 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2032 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2032
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2032
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2032 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2032
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2032
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2032 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2032 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2032 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2032 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2032 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2032 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2032 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2032 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2032 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2032 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2032 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2032 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2032 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2032 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2032 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2032 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2032 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2032 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2032 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2032 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2032 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2032
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2032 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2032 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2032 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2032
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2032 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2032 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2033
   ========================================================= */
.elementor-2033 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2033 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2033 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2033 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2033
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2033
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2033 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2033
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2033
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2033 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2033 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2033 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2033 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2033 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2033 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2033 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2033 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2033 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2033 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2033 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2033 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2033 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2033 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2033 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2033 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2033 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2033 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2033 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2033 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2033 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2033
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2033 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2033 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2033 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2033
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2033 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2033 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2034
   ========================================================= */
.elementor-2034 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2034 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2034 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2034 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2034
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2034
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2034 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2034
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2034
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2034 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2034 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2034 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2034 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2034 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2034 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2034 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2034 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2034 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2034 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2034 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2034 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2034 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2034 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2034 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2034 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2034 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2034 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2034 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2034 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2034 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2034
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2034 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2034 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2034 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2034
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2034 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2034 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2035
   ========================================================= */
.elementor-2035 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2035 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2035 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2035 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2035
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2035
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2035 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2035
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2035
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2035 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2035 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2035 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2035 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2035 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2035 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2035 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2035 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2035 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2035 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2035 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2035 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2035 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2035 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2035 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2035 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2035 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2035 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2035 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2035 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2035 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2035
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2035 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2035 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2035 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2035
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2035 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2035 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2036
   ========================================================= */
.elementor-2036 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2036 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2036 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2036 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2036
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2036
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2036 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2036
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2036
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2036 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2036 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2036 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2036 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2036 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2036 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2036 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2036 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2036 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2036 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2036 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2036 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2036 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2036 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2036 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2036 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2036 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2036 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2036 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2036 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2036 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2036
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2036 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2036 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2036 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2036
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2036 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2036 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}

/* =========================================================
   POPUP ID : 2037
   ========================================================= */
.elementor-2037 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-2037 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2037 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-2037 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-2037
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-2037
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-2037 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-2037
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-2037
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-2037 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-2037 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2037 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2037 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2037 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2037 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2037 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-2037 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2037 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-2037 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-2037 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-2037 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-2037 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-2037 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-2037 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-2037 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-2037 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-2037 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-2037 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-2037 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-2037 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-2037
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-2037 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-2037 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-2037 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-2037
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-2037 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-2037 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* =========================================================
   POPUP ID : 3000
   ========================================================= */
.elementor-3000 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3000 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3000 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3000 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3000
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3000
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3000 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3000
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3000
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3000 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3000 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3000 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3000 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3000 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3000 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3000 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3000 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3000 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3000 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3000 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3000 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3000 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3000 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3000 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3000 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3000 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3000 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3000 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3000 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3000 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3000
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3000 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3000 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3000 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3000
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3000 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3000 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3001 ================= */

/* =========================================================
   POPUP ID : 3001
   ========================================================= */
.elementor-3001 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3001 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3001 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3001 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3001
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3001
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3001 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3001
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3001
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3001 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3001 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3001 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3001 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3001 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3001 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3001 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3001 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3001 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3001 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3001 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3001 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3001 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3001 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3001 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3001 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3001 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3001 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3001 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3001 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3001 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3001
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3001 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3001 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3001 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3001
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3001 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3001 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3002 ================= */

/* =========================================================
   POPUP ID : 3002
   ========================================================= */
.elementor-3002 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3002 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3002 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3002 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3002
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3002
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3002 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3002
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3002
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3002 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3002 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3002 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3002 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3002 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3002 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3002 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3002 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3002 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3002 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3002 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3002 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3002 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3002 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3002 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3002 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3002 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3002 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3002 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3002 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3002 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3002
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3002 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3002 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3002 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3002
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3002 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3002 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3003 ================= */

/* =========================================================
   POPUP ID : 3003
   ========================================================= */
.elementor-3003 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3003 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3003 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3003 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3003
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3003
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3003 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3003
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3003
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3003 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3003 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3003 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3003 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3003 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3003 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3003 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3003 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3003 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3003 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3003 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3003 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3003 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3003 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3003 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3003 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3003 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3003 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3003 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3003 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3003 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3003
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3003 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3003 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3003 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3003
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3003 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3003 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3004 ================= */

/* =========================================================
   POPUP ID : 3004
   ========================================================= */
.elementor-3004 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3004 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3004 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3004 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3004
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3004
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3004 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3004
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3004
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3004 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3004 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3004 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3004 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3004 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3004 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3004 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3004 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3004 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3004 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3004 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3004 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3004 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3004 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3004 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3004 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3004 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3004 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3004 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3004 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3004 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3004
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3004 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3004 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3004 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3004
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3004 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3004 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3005 ================= */

/* =========================================================
   POPUP ID : 3005
   ========================================================= */
.elementor-3005 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3005 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3005 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3005 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3005
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3005
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3005 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3005
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3005
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3005 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3005 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3005 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3005 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3005 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3005 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3005 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3005 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3005 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3005 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3005 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3005 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3005 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3005 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3005 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3005 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3005 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3005 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3005 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3005 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3005 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3005
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3005 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3005 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3005 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3005
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3005 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3005 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3006 ================= */

/* =========================================================
   POPUP ID : 3006
   ========================================================= */
.elementor-3006 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3006 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3006 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3006 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3006
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3006
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3006 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3006
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3006
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3006 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3006 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3006 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3006 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3006 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3006 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3006 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3006 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3006 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3006 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3006 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3006 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3006 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3006 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3006 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3006 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3006 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3006 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3006 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3006 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3006 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3006
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3006 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3006 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3006 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3006
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3006 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3006 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3007 ================= */

/* =========================================================
   POPUP ID : 3007
   ========================================================= */
.elementor-3007 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3007 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3007 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3007 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3007
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3007
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3007 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3007
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3007
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3007 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3007 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3007 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3007 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3007 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3007 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3007 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3007 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3007 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3007 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3007 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3007 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3007 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3007 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3007 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3007 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3007 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3007 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3007 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3007 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3007 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3007
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3007 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3007 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3007 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3007
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3007 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3007 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3008 ================= */

/* =========================================================
   POPUP ID : 3008
   ========================================================= */
.elementor-3008 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3008 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3008 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3008 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3008
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3008
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3008 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3008
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3008
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3008 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3008 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3008 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3008 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3008 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3008 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3008 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3008 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3008 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3008 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3008 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3008 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3008 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3008 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3008 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3008 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3008 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3008 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3008 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3008 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3008 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3008
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3008 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3008 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3008 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3008
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3008 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3008 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3009 ================= */

/* =========================================================
   POPUP ID : 3009
   ========================================================= */
.elementor-3009 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3009 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3009 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3009 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3009
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3009
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3009 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3009
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3009
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3009 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3009 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3009 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3009 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3009 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3009 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3009 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3009 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3009 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3009 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3009 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3009 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3009 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3009 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3009 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3009 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3009 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3009 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3009 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3009 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3009 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3009
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3009 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3009 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3009 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3009
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3009 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3009 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3010 ================= */

/* =========================================================
   POPUP ID : 3010
   ========================================================= */
.elementor-3010 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3010 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3010 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3010 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3010
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3010
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3010 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3010
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3010
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3010 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3010 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3010 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3010 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3010 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3010 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3010 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3010 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3010 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3010 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3010 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3010 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3010 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3010 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3010 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3010 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3010 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3010 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3010 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3010 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3010 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3010
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3010 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3010 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3010 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3010
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3010 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3010 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3011 ================= */

/* =========================================================
   POPUP ID : 3011
   ========================================================= */
.elementor-3011 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3011 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3011 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3011 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3011
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3011
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3011 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3011
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3011
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3011 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3011 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3011 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3011 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3011 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3011 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3011 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3011 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3011 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3011 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3011 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3011 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3011 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3011 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3011 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3011 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3011 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3011 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3011 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3011 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3011 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3011
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3011 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3011 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3011 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3011
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3011 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3011 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3012 ================= */

/* =========================================================
   POPUP ID : 3012
   ========================================================= */
.elementor-3012 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3012 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3012 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3012 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3012
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3012
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3012 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3012
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3012
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3012 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3012 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3012 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3012 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3012 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3012 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3012 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3012 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3012 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3012 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3012 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3012 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3012 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3012 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3012 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3012 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3012 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3012 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3012 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3012 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3012 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3012
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3012 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3012 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3012 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3012
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3012 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3012 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3013 ================= */

/* =========================================================
   POPUP ID : 3013
   ========================================================= */
.elementor-3013 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3013 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3013 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3013 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3013
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3013
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3013 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3013
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3013
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3013 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3013 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3013 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3013 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3013 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3013 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3013 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3013 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3013 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3013 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3013 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3013 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3013 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3013 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3013 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3013 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3013 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3013 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3013 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3013 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3013 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3013
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3013 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3013 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3013 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3013
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3013 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3013 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3014 ================= */

/* =========================================================
   POPUP ID : 3014
   ========================================================= */
.elementor-3014 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3014 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3014 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3014 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3014
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3014
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3014 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3014
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3014
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3014 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3014 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3014 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3014 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3014 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3014 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3014 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3014 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3014 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3014 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3014 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3014 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3014 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3014 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3014 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3014 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3014 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3014 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3014 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3014 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3014 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3014
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3014 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3014 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3014 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3014
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3014 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3014 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3015 ================= */

/* =========================================================
   POPUP ID : 3015
   ========================================================= */
.elementor-3015 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3015 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3015 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3015 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3015
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3015
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3015 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3015
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3015
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3015 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3015 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3015 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3015 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3015 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3015 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3015 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3015 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3015 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3015 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3015 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3015 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3015 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3015 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3015 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3015 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3015 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3015 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3015 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3015 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3015 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3015
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3015 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3015 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3015 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3015
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3015 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3015 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3016 ================= */

/* =========================================================
   POPUP ID : 3016
   ========================================================= */
.elementor-3016 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3016 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3016 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3016 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3016
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3016
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3016 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3016
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3016
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3016 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3016 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3016 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3016 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3016 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3016 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3016 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3016 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3016 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3016 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3016 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3016 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3016 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3016 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3016 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3016 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3016 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3016 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3016 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3016 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3016 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3016
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3016 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3016 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3016 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3016
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3016 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3016 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3017 ================= */

/* =========================================================
   POPUP ID : 3017
   ========================================================= */
.elementor-3017 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3017 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3017 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3017 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3017
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3017
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3017 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3017
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3017
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3017 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3017 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3017 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3017 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3017 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3017 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3017 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3017 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3017 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3017 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3017 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3017 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3017 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3017 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3017 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3017 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3017 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3017 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3017 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3017 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3017 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3017
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3017 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3017 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3017 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3017
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3017 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3017 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3018 ================= */

/* =========================================================
   POPUP ID : 3018
   ========================================================= */
.elementor-3018 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3018 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3018 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3018 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3018
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3018
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3018 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3018
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3018
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3018 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3018 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3018 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3018 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3018 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3018 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3018 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3018 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3018 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3018 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3018 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3018 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3018 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3018 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3018 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3018 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3018 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3018 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3018 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3018 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3018 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3018
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3018 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3018 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3018 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3018
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3018 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3018 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3019 ================= */

/* =========================================================
   POPUP ID : 3019
   ========================================================= */
.elementor-3019 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3019 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3019 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3019 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3019
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3019
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3019 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3019
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3019
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3019 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3019 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3019 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3019 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3019 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3019 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3019 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3019 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3019 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3019 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3019 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3019 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3019 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3019 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3019 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3019 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3019 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3019 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3019 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3019 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3019 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3019
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3019 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3019 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3019 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3019
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3019 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3019 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3020 ================= */

/* =========================================================
   POPUP ID : 3020
   ========================================================= */
.elementor-3020 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3020 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3020 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3020 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3020
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3020
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3020 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3020
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3020
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3020 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3020 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3020 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3020 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3020 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3020 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3020 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3020 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3020 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3020 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3020 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3020 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3020 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3020 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3020 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3020 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3020 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3020 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3020 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3020 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3020 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3020
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3020 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3020 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3020 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3020
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3020 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3020 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3021 ================= */

/* =========================================================
   POPUP ID : 3021
   ========================================================= */
.elementor-3021 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3021 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3021 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3021 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3021
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3021
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3021 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3021
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3021
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3021 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3021 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3021 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3021 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3021 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3021 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3021 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3021 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3021 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3021 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3021 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3021 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3021 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3021 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3021 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3021 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3021 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3021 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3021 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3021 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3021 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3021
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3021 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3021 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3021 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3021
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3021 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3021 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3022 ================= */

/* =========================================================
   POPUP ID : 3022
   ========================================================= */
.elementor-3022 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3022 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3022 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3022 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3022
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3022
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3022 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3022
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3022
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3022 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3022 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3022 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3022 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3022 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3022 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3022 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3022 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3022 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3022 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3022 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3022 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3022 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3022 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3022 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3022 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3022 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3022 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3022 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3022 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3022 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3022
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3022 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3022 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3022 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3022
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3022 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3022 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3023 ================= */

/* =========================================================
   POPUP ID : 3023
   ========================================================= */
.elementor-3023 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3023 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3023 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3023 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3023
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3023
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3023 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3023
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3023
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3023 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3023 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3023 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3023 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3023 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3023 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3023 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3023 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3023 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3023 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3023 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3023 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3023 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3023 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3023 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3023 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3023 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3023 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3023 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3023 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3023 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3023
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3023 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3023 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3023 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3023
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3023 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3023 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3024 ================= */

/* =========================================================
   POPUP ID : 3024
   ========================================================= */
.elementor-3024 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3024 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3024 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3024 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3024
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3024
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3024 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3024
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3024
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3024 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3024 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3024 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3024 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3024 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3024 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3024 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3024 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3024 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3024 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3024 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3024 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3024 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3024 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3024 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3024 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3024 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3024 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3024 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3024 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3024 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3024
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3024 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3024 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3024 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3024
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3024 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3024 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}




/* ================= POPUP 3025 ================= */

/* =========================================================
   POPUP ID : 3025
   ========================================================= */
.elementor-3025 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3025 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3025 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3025 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3025
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3025
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3025 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3025
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3025
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3025 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3025 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3025 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3025 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3025 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3025 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3025 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3025 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3025 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3025 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3025 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3025 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3025 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3025 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3025 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3025 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3025 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3025 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3025 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3025 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3025 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3025
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3025 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3025 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3025 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3025
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3025 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3025 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3026 ================= */

/* =========================================================
   POPUP ID : 3026
   ========================================================= */
.elementor-3026 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3026 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3026 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3026 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3026
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3026
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3026 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3026
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3026
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3026 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3026 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3026 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3026 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3026 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3026 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3026 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3026 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3026 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3026 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3026 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3026 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3026 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3026 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3026 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3026 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3026 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3026 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3026 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3026 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3026 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3026
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3026 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3026 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3026 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3026
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3026 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3026 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3027 ================= */

/* =========================================================
   POPUP ID : 3027
   ========================================================= */
.elementor-3027 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3027 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3027 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3027 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3027
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3027
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3027 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3027
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3027
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3027 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3027 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3027 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3027 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3027 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3027 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3027 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3027 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3027 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3027 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3027 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3027 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3027 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3027 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3027 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3027 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3027 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3027 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3027 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3027 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3027 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3027
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3027 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3027 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3027 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3027
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3027 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3027 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3028 ================= */

/* =========================================================
   POPUP ID : 3028
   ========================================================= */
.elementor-3028 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3028 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3028 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3028 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3028
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3028
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3028 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3028
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3028
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3028 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3028 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3028 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3028 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3028 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3028 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3028 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3028 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3028 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3028 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3028 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3028 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3028 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3028 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3028 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3028 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3028 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3028 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3028 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3028 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3028 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3028
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3028 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3028 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3028 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3028
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3028 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3028 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3029 ================= */

/* =========================================================
   POPUP ID : 3029
   ========================================================= */
.elementor-3029 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3029 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3029 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3029 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3029
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3029
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3029 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3029
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3029
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3029 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3029 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3029 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3029 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3029 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3029 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3029 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3029 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3029 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3029 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3029 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3029 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3029 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3029 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3029 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3029 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3029 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3029 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3029 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3029 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3029 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3029
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3029 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3029 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3029 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3029
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3029 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3029 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3030 ================= */

/* =========================================================
   POPUP ID : 3030
   ========================================================= */
.elementor-3030 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3030 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3030 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3030 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3030
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3030
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3030 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3030
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3030
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3030 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3030 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3030 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3030 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3030 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3030 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3030 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3030 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3030 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3030 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3030 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3030 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3030 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3030 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3030 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3030 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3030 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3030 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3030 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3030 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3030 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3030
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3030 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3030 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3030 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3030
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3030 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3030 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3031 ================= */

/* =========================================================
   POPUP ID : 3031
   ========================================================= */
.elementor-3031 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3031 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3031 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3031 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3031
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3031
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3031 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3031
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3031
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3031 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3031 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3031 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3031 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3031 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3031 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3031 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3031 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3031 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3031 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3031 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3031 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3031 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3031 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3031 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3031 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3031 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3031 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3031 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3031 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3031 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3031
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3031 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3031 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3031 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3031
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3031 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3031 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3032 ================= */

/* =========================================================
   POPUP ID : 3032
   ========================================================= */
.elementor-3032 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3032 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3032 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3032 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3032
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3032
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3032 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3032
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3032
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3032 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3032 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3032 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3032 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3032 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3032 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3032 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3032 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3032 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3032 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3032 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3032 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3032 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3032 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3032 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3032 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3032 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3032 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3032 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3032 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3032 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3032
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3032 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3032 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3032 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3032
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3032 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3032 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3033 ================= */

/* =========================================================
   POPUP ID : 3033
   ========================================================= */
.elementor-3033 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3033 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3033 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3033 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3033
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3033
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3033 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3033
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3033
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3033 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3033 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3033 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3033 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3033 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3033 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3033 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3033 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3033 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3033 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3033 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3033 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3033 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3033 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3033 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3033 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3033 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3033 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3033 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3033 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3033 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3033
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3033 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3033 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3033 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3033
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3033 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3033 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3034 ================= */

/* =========================================================
   POPUP ID : 3034
   ========================================================= */
.elementor-3034 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3034 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3034 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3034 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3034
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3034
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3034 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3034
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3034
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3034 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3034 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3034 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3034 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3034 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3034 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3034 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3034 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3034 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3034 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3034 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3034 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3034 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3034 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3034 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3034 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3034 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3034 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3034 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3034 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3034 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3034
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3034 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3034 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3034 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3034
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3034 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3034 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


/* ================= POPUP 3035 ================= */

/* =========================================================
   POPUP ID : 3035
   ========================================================= */
.elementor-3035 .elementor-element.elementor-element-7c14f1a {
	--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 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}
.elementor-3035 .elementor-element.elementor-element-2fcd765 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3035 .elementor-element.elementor-element-1d37110 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-3035 .elementor-element.elementor-element-d859542 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 24px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}
.elementor-3035
	.elementor-element.elementor-element-39a3bc5
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 28px;
	font-weight: 400;
	color: var(--e-global-color-text);
}
.elementor-3035
	.elementor-element.elementor-element-51785d6
	.elementor-heading-title {
	font-family: "GTWalsheimPro-Bold", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 1.3px;
	color: var(--e-global-color-accent);
}
.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-3035 .elementor-element.elementor-element-331139a {
	--divider-border-style: solid;
	--divider-color: #3b3b3b4d;
	--divider-border-width: 2px;
}
.elementor-3035
	.elementor-element.elementor-element-331139a
	.elementor-divider-separator {
	width: 65px;
}
.elementor-3035
	.elementor-element.elementor-element-331139a
	.elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}
.elementor-3035 .elementor-element.elementor-element-87d8ba1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.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-3035 .elementor-element.elementor-element-2ce1649 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3035 .elementor-element.elementor-element-2ce1649 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3035 .elementor-element.elementor-element-fbaabb4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3035 .elementor-element.elementor-element-fbaabb4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3035 .elementor-element.elementor-element-586e3bb {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3035 .elementor-element.elementor-element-586e3bb p:last-of-type {
	margin-bottom: 0;
}
.elementor-3035 .elementor-element.elementor-element-05672c4 {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3035 .elementor-element.elementor-element-05672c4 p:last-of-type {
	margin-bottom: 0;
}
.elementor-3035 .elementor-element.elementor-element-a547f6d {
	font-family: "GTWalsheimPro-Regular", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.elementor-3035 .elementor-element.elementor-element-a547f6d p:last-of-type {
	margin-bottom: 0;
}
#elementor-popup-modal-3035 .dialog-widget-content {
	animation-duration: 1.2s;
	box-shadow: 2px 8px 23px 3px rgb(0 0 0 / 0.2);
}
#elementor-popup-modal-3035 {
	background-color: rgb(0 0 0 / 0.8);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}
#elementor-popup-modal-3035 .dialog-message {
	width: 976px;
	height: auto;
}
#elementor-popup-modal-3035 .dialog-close-button {
	display: flex;
}
@media (max-width: 1366px) {
	.elementor-3035 .elementor-element.elementor-element-2ce1649 {
		font-size: 15px;
	}
	.elementor-3035 .elementor-element.elementor-element-fbaabb4 {
		font-size: 15px;
	}
	.elementor-3035 .elementor-element.elementor-element-586e3bb {
		font-size: 15px;
	}
	.elementor-3035 .elementor-element.elementor-element-05672c4 {
		font-size: 15px;
	}
	.elementor-3035 .elementor-element.elementor-element-a547f6d {
		font-size: 15px;
	}
}
@media (max-width: 1024px) {
	.elementor-3035 .elementor-element.elementor-element-7c14f1a {
		--gap: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
	}
	.elementor-3035
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 25px;
	}
	#elementor-popup-modal-3035 .dialog-message {
		width: 799px;
	}
}
@media (max-width: 767px) {
	.elementor-3035 .elementor-element.elementor-element-7c14f1a {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	.elementor-3035 .elementor-element.elementor-element-d859542 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-3035
		.elementor-element.elementor-element-39a3bc5
		.elementor-heading-title {
		font-size: 22px;
	}
}
@media (min-width: 768px) {
	.elementor-3035 .elementor-element.elementor-element-2fcd765 {
		--width: 50%;
	}
	.elementor-3035 .elementor-element.elementor-element-1d37110 {
		--width: 50%;
	}
}


