/* End Custom Fonts CSS */

.elementor-10063 .elementor-element.elementor-element-5dcbd94d {
	--display: flex;
	--min-height: 600px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 20px;
	--padding-bottom: 35px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-10063 .elementor-element.elementor-element-5dcbd94d:not(.elementor-motion-effects-element-type-background), .elementor-10063 .elementor-element.elementor-element-5dcbd94d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-22f5f8e);
}

.elementor-10063 .elementor-element.elementor-element-38649538 {
	--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;
	--justify-content: center;
}

.elementor-10063 .elementor-element.elementor-element-18f5f17b {
	--display: flex;
	--justify-content: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-10063 .elementor-element.elementor-element-18f5f17b.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), helvetica;
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-7d94ef19 {
	font-family: "Helvetica Neue Condensed", helvetica;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--e-global-color-9848d05);
}

.elementor-10063 .elementor-element.elementor-element-7d94ef19 a {
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-7d94ef19 a:hover {
	color: var(--e-global-color-66849f6);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), helvetica;
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-510801ae .elementor-heading-title {
	font-family: "Helvetica Neue Condensed", helvetica;
	font-size: 3rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: var(--e-global-color-text);
}

.elementor-widget-divider .elementor-divider__text {
	font-family: var(--e-global-typography-secondary-font-family), helvetica;
	text-transform: var(--e-global-typography-secondary-text-transform);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-4c04b96a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-eea9f33);
	--divider-border-width: 5px;
}

.elementor-10063 .elementor-element.elementor-element-4c04b96a .elementor-divider-separator {
	width: 100px;
}

.elementor-10063 .elementor-element.elementor-element-4c04b96a .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-2c42f890 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-6361a038 {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-button .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), helvetica;
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button {
	background-color: rgba(255, 255, 255, 0);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-1265d027 {
	--display: flex;
	--justify-content: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-10063 .elementor-element.elementor-element-1265d027.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-41f6cb66 {
	width: 100%;
	max-width: 100%;
}

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

.elementor-10063 .elementor-element.elementor-element-2cc2d8a2 {
	--divider-border-style: dotted;
	--divider-color: var(--e-global-color-98398d2);
	--divider-border-width: 1px;
}

.elementor-10063 .elementor-element.elementor-element-2cc2d8a2 .elementor-divider-separator {
	width: 100%;
}

.elementor-10063 .elementor-element.elementor-element-2cc2d8a2 .elementor-divider {
	padding-block-start: 35px;
	padding-block-end: 35px;
}

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

.elementor-10063 .elementor-element.elementor-element-50088e1f {
	--display: flex;
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), helvetica;
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351.elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-2a6e1351.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon {
	font-size: 25px;
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-title, .elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-title a {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-45ed41bb {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-551eaed8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-551eaed8.elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-551eaed8.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon {
	font-size: 25px;
}

.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-title, .elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-title a {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-6189bcac {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-wrapper {
	align-items: start;
	text-align: start;
	gap: 15px;
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5.elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-64ff81d5.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon {
	font-size: 25px;
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-title, .elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-title a {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
}

.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

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

.elementor-10063 .elementor-element.elementor-element-3ceb79a3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
	font-family: var(--e-global-typography-primary-font-family), helvetica;
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 > .elementor-widget-container {
	background-color: var(--e-global-color-22f5f8e);
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 {
	--box-background-color: var(--e-global-color-22f5f8e);
	--box-border-width: 0px;
	--box-border-radius: 0px;
	--separator-width: 2px;
	--box-padding: 10px;
	--header-color: var(--e-global-color-8680034);
	--nested-list-indent: 0em;
	--item-text-hover-decoration: underline;
	--marker-color: var(--e-global-color-3fce14f);
	--marker-size: 0px;
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__spinner {
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header-title {
	text-align: start;
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header, .elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header-title {
	font-size: 1.5rem;
	font-weight: 700;
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header {
	flex-direction: row;
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__list-item {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-944e522 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-666c5eb4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10063 .elementor-element.elementor-element-666c5eb4 {
	text-align: start;
}

.elementor-10063 .elementor-element.elementor-element-666c5eb4 .elementor-heading-title {
	font-family: var(--e-global-typography-ce013c6-font-family), helvetica;
	font-size: var(--e-global-typography-ce013c6-font-size);
	text-transform: var(--e-global-typography-ce013c6-text-transform);
	line-height: var(--e-global-typography-ce013c6-line-height);
	letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-580a3fd6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-widget-image .widget-image-caption {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-76e24ac8 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-76e24ac8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-4b04301 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-3e050cf7 .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-6b33568e {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-5fb3d1f9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-5aa7fe53 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-5aa7fe53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-35cd0ab5 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-ed7ddea .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-c960559 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-62d635e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-5c84cf59 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-5c84cf59.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-5be41e61 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-374fe89e .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-39cf53bb {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-505176a8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-4e621387 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-4e621387.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-4769df53 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-1523f390 .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-26ba0c2f {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-6dc0c881 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-34759ba7 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-34759ba7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-6438723b {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-67b21dce .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-a2129c {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-3c29457c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-382c52f4 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-382c52f4.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-1ab94a8b {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-d9086f6 .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-61dcf4db {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-48a0725d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-10063 .elementor-element.elementor-element-7be57a36 {
	width: var(--container-widget-width, 33.3%);
	max-width: 33.3%;
	--container-widget-width: 33.3%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-7be57a36.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-29dad497 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-fc6346c .elementor-heading-title {
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-6642d264 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	fill: var(--e-global-color-ffda527);
	color: var(--e-global-color-ffda527);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button:hover, .elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button:focus {
	background-color: var(--e-global-color-66849f6);
	color: var(--e-global-color-ffda527);
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button:hover svg, .elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button:focus svg {
	fill: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-c4b556e {
	--display: flex;
	--min-height: 500px;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 50px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-10063 .elementor-element.elementor-element-c4b556e:not(.elementor-motion-effects-element-type-background), .elementor-10063 .elementor-element.elementor-element-c4b556e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-22f5f8e);
}

.elementor-10063 .elementor-element.elementor-element-182ffd88 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-10063 .elementor-element.elementor-element-5b3b1cf2 .elementor-heading-title {
	font-family: "Helvetica", helvetica;
	font-size: .9rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--e-global-color-9848d05);
}

.elementor-10063 .elementor-element.elementor-element-4c6ade07 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10063 .elementor-element.elementor-element-4c6ade07 {
	text-align: center;
}

.elementor-10063 .elementor-element.elementor-element-4c6ade07 .elementor-heading-title {
	font-family: "Helvetica Neue Condensed", helvetica;
	font-size: 2.2rem;
	text-transform: uppercase;
	line-height: 2.5rem;
	letter-spacing: 1px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-7360461f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-widget-call-to-action .elementor-cta__title {
	font-family: var(--e-global-typography-primary-font-family), helvetica;
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-call-to-action .elementor-cta__description {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-call-to-action .elementor-cta__button {
	font-family: var(--e-global-typography-accent-font-family), helvetica;
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
	font-family: var(--e-global-typography-accent-font-family), helvetica;
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta .elementor-cta__bg, .elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__content {
	text-align: center;
	padding: 0px 35px 35px 35px;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__bg-wrapper {
	min-width: 100%;
	min-height: 230px;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-icon-wrapper {
	margin-bottom: 10px;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3fce14f);
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-3fce14f);
	fill: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-default .elementor-icon {
	color: var(--e-global-color-3fce14f);
	border-color: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-view-framed .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-icon {
	font-size: 60px;
	padding: 6px;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta .elementor-cta__bg, .elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__content {
	text-align: center;
	padding: 0px 35px 35px 35px;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__bg-wrapper {
	min-width: 100%;
	min-height: 232px;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-icon-wrapper {
	margin-bottom: 10px;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3fce14f);
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-3fce14f);
	fill: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-3fce14f);
	border-color: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-view-framed .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-icon {
	font-size: 60px;
	padding: 6px;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta .elementor-cta__bg, .elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-10063 .elementor-element.elementor-element-6990365e {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__content {
	text-align: center;
	padding: 0px 35px 35px 35px;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__bg-wrapper {
	min-width: 100%;
	min-height: 232px;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-icon-wrapper {
	margin-bottom: 10px;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3fce14f);
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-3fce14f);
	fill: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-default .elementor-icon {
	color: var(--e-global-color-3fce14f);
	border-color: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-view-framed .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-icon {
	font-size: 60px;
	padding: 6px;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta .elementor-cta__bg, .elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__content {
	text-align: center;
	padding: 0px 35px 35px 35px;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__bg-wrapper {
	min-width: 100%;
	min-height: 232px;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-icon-wrapper {
	margin-bottom: 10px;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3fce14f);
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-3fce14f);
	fill: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-default .elementor-icon {
	color: var(--e-global-color-3fce14f);
	border-color: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-view-framed .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-icon {
	font-size: 60px;
	padding: 6px;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta .elementor-cta__bg, .elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 1500ms;
}

.elementor-10063 .elementor-element.elementor-element-74404258 {
	width: var(--container-widget-width, 20%);
	max-width: 20%;
	--container-widget-width: 20%;
	--container-widget-flex-grow: 0;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__content {
	text-align: center;
	padding: 0px 35px 35px 35px;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__bg-wrapper {
	min-height: 232px;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-icon-wrapper {
	margin-bottom: 10px;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-3fce14f);
	color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-stacked .elementor-icon svg {
	stroke: var(--e-global-color-3fce14f);
	fill: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-default .elementor-icon {
	color: var(--e-global-color-3fce14f);
	border-color: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-framed .elementor-icon, .elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-3fce14f);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-view-framed .elementor-icon svg {
	stroke: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-icon {
	font-size: 60px;
	padding: 6px;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-text);
}

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

.elementor-10063 .elementor-element.elementor-element-2c552b0e {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-10063 .elementor-element.elementor-element-2100a07e {
	text-align: center;
}

.elementor-10063 .elementor-element.elementor-element-2100a07e .elementor-heading-title {
	font-family: var(--e-global-typography-ce013c6-font-family), helvetica;
	font-size: var(--e-global-typography-ce013c6-font-size);
	text-transform: var(--e-global-typography-ce013c6-text-transform);
	line-height: var(--e-global-typography-ce013c6-line-height);
	letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-5ee0076.elementor-element {
	--align-self: center;
}

.elementor-10063 .elementor-element.elementor-element-fe209a9 {
	width: var(--container-widget-width, 600px);
	max-width: 600px;
	--container-widget-width: 600px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-10063 .elementor-element.elementor-element-fe209a9.elementor-element {
	--align-self: center;
}

.elementor-10063 .elementor-element.elementor-element-fe209a9 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

.elementor-10063 .elementor-element.elementor-element-17c17ee:not(.elementor-motion-effects-element-type-background), .elementor-10063 .elementor-element.elementor-element-17c17ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-9848d05);
}

.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-10063 .elementor-element.elementor-element-15eee6a7.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-10063 .elementor-element.elementor-element-48beb350 {
	text-align: start;
}

.elementor-10063 .elementor-element.elementor-element-48beb350 .elementor-heading-title {
	font-family: "Helvetica", helvetica;
	font-weight: 700;
	letter-spacing: 0px;
	color: var(--e-global-color-ffda527);
}

.elementor-10063 .elementor-element.elementor-element-4e9f8e3d .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-ffda527);
}

.elementor-widget-global .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), helvetica;
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-global-14512 .elementor-button {
	font-family: var(--e-global-typography-df4d4ba-font-family), helvetica;
	font-size: var(--e-global-typography-df4d4ba-font-size);
	text-transform: var(--e-global-typography-df4d4ba-text-transform);
	line-height: var(--e-global-typography-df4d4ba-line-height);
	letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-10063 .elementor-element.elementor-global-14512 .elementor-button:hover, .elementor-10063 .elementor-element.elementor-global-14512 .elementor-button:focus {
	border-color: var(--e-global-color-66849f6);
}

.elementor-10063 .elementor-element.elementor-element-304a9c15 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-10063 .elementor-element.elementor-element-4542f737 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-10063 .elementor-element.elementor-element-4542f737 {
	text-align: center;
}

.elementor-10063 .elementor-element.elementor-element-4542f737 .elementor-heading-title {
	font-family: var(--e-global-typography-ce013c6-font-family), helvetica;
	font-size: var(--e-global-typography-ce013c6-font-size);
	text-transform: var(--e-global-typography-ce013c6-text-transform);
	line-height: var(--e-global-typography-ce013c6-line-height);
	letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-10063 .elementor-element.elementor-element-e731d6d {
	width: var(--container-widget-width, 700px);
	max-width: 700px;
	--container-widget-width: 700px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-10063 .elementor-element.elementor-element-192cc70b {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-638b5d91 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-27db864b {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-1b433f94 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-58ebe3bd {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-7039275c {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-64005db1 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-762e5535 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-3ec973e2 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-23176369 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-1f70d941 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-301a04b9 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-119a606c {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-6d6bdbed {
	--n-accordion-title-font-size: 1.2em;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-title-hover-color: var(--e-global-color-accent);
	--n-accordion-title-active-color: var(--e-global-color-8680034);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-8680034);
	--n-accordion-icon-hover-color: var(--e-global-color-accent);
	--n-accordion-icon-active-color: var(--e-global-color-8680034);
}

:where( .elementor-10063 .elementor-element.elementor-element-6d6bdbed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: var(--e-global-color-3fce14f);
	border-style: none;
}

.elementor-10063 .elementor-element.elementor-element-6d6bdbed > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-98398d2);
}

.elementor-10063 .elementor-element.elementor-element-6895373 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-4cb87de7 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-63e9f2a2 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-323c8ddd {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-79cdaf70 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-eaf0f31 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-7bd50efe {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-1942cad8 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-5407e4c3 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-317213f6 {
	--display: flex;
}

.elementor-10063 .elementor-element.elementor-element-7a062c03 {
	font-family: var(--e-global-typography-text-font-family), helvetica;
	font-size: var(--e-global-typography-text-font-size);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-10063 .elementor-element.elementor-element-6cdcf732 {
	--n-accordion-title-font-size: 1.2em;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 10px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-title-hover-color: var(--e-global-color-accent);
	--n-accordion-title-active-color: var(--e-global-color-8680034);
	--n-accordion-icon-size: 20px;
	--n-accordion-icon-normal-color: var(--e-global-color-8680034);
	--n-accordion-icon-hover-color: var(--e-global-color-accent);
	--n-accordion-icon-active-color: var(--e-global-color-8680034);
}

:where( .elementor-10063 .elementor-element.elementor-element-6cdcf732 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	background-color: var(--e-global-color-3fce14f);
	border-style: none;
}

.elementor-10063 .elementor-element.elementor-element-6cdcf732 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	border-style: dotted;
	border-width: 1px 0px 0px 0px;
	border-color: var(--e-global-color-98398d2);
}

@media (max-width:1366px) {
	.elementor-widget-breadcrumbs {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-510801ae .elementor-heading-title {
		line-height: 2.7rem;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2c42f890 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-666c5eb4 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6b33568e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-c960559 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-39cf53bb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-26ba0c2f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-a2129c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-61dcf4db {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6642d264 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c6ade07 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-widget-call-to-action .elementor-cta__title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2100a07e .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-fe209a9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e9f8e3d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-global .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-global-14512 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4542f737 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-e731d6d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-192cc70b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-27db864b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-58ebe3bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-64005db1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3ec973e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1f70d941 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-119a606c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6895373 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-63e9f2a2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-79cdaf70 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7bd50efe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5407e4c3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7a062c03 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-widget-breadcrumbs {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-510801ae .elementor-heading-title {
		font-size: 2.2rem;
		line-height: 2.6rem;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2c42f890 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-button .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7605cb92 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-666c5eb4 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6b33568e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-c960559 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-39cf53bb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-26ba0c2f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-a2129c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-61dcf4db {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6642d264 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c6ade07 .elementor-heading-title {
		font-size: 2rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-7360461f {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	
	.elementor-widget-call-to-action .elementor-cta__title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1ea83a6f {
		width: var(--container-widget-width, 31%);
		max-width: 31%;
		--container-widget-width: 31%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10063 .elementor-element.elementor-element-50cf9f54 {
		width: var(--container-widget-width, 31%);
		max-width: 31%;
		--container-widget-width: 31%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6990365e {
		width: var(--container-widget-width, 31%);
		max-width: 31%;
		--container-widget-width: 31%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10063 .elementor-element.elementor-element-30868bbb {
		width: var(--container-widget-width, 31%);
		max-width: 31%;
		--container-widget-width: 31%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10063 .elementor-element.elementor-element-74404258 {
		width: var(--container-widget-width, 31%);
		max-width: 31%;
		--container-widget-width: 31%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-10063 .elementor-element.elementor-element-2100a07e .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-fe209a9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e9f8e3d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-global .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-global-14512 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4542f737 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-e731d6d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-575b5d36 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-10063 .elementor-element.elementor-element-27db864b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-58ebe3bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-64005db1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3ec973e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1f70d941 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-119a606c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-63e9f2a2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-79cdaf70 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7bd50efe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5407e4c3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7a062c03 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (max-width:880px) {
	.elementor-10063 .elementor-element.elementor-element-510801ae .elementor-heading-title {
		font-size: 1.6rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6611e2bb {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 25px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header, .elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header-title {
		font-size: 1.3rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-3e050cf7 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-ed7ddea .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-374fe89e .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-1523f390 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-67b21dce .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-d9086f6 .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-fc6346c .elementor-heading-title {
		font-size: 1.5em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c6ade07 .elementor-heading-title {
		font-size: 2rem;
		line-height: 2rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-17c17ee {
		--justify-content: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-10063 .elementor-element.elementor-element-15eee6a7.e-con {
		--align-self: center;
	}
}

@media (max-width:769px) {
	.elementor-10063 .elementor-element.elementor-element-5dcbd94d {
		--padding-top: 15px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-18f5f17b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-breadcrumbs {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-510801ae {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-510801ae .elementor-heading-title {
		font-size: 1.6rem;
		line-height: 1.8rem;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c04b96a .elementor-divider {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c04b96a .elementor-divider-separator {
		margin: 0 auto;
		margin-center: 0;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2c42f890 {
		text-align: center;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6361a038 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
	}
	
	.elementor-widget-button .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-338affbb .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-41d4277b .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1265d027 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-41f6cb66 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-41f6cb66 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-2cc2d8a2 .elementor-divider {
		padding-block-start: 15px;
		padding-block-end: 15px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6611e2bb {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-50088e1f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-wrapper {
		text-align: start;
		gap: 10px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-2a6e1351 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-45ed41bb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-wrapper {
		text-align: start;
		gap: 10px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-551eaed8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-6189bcac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-wrapper {
		text-align: start;
		gap: 10px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-64ff81d5 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-e1a2a19 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-3ceb79a3 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-table-of-contents .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header, .elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__header-title {
		font-size: 1.3rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ea98469 .elementor-toc__list-item {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-666c5eb4 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-666c5eb4 {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-666c5eb4 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-580a3fd6 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-76e24ac8 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-76e24ac8 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4b04301 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-3e050cf7 {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6b33568e {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4f6a2bde .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5aa7fe53 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5aa7fe53 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-35cd0ab5 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-ed7ddea {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-c960559 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-2947a879 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5c84cf59 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5c84cf59 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5be41e61 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-374fe89e {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-39cf53bb {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-581d5634 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e621387 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e621387 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4769df53 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-1523f390 {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-26ba0c2f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-40403a4 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-34759ba7 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-34759ba7 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6438723b {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-67b21dce {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-a2129c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3160199e .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-382c52f4 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-382c52f4 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-1ab94a8b {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-d9086f6 {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-61dcf4db {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-d2ebe8d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7be57a36 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-7be57a36 img {
		width: 160px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-29dad497 {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-fc6346c {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6642d264 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-358a1d5d .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c6ade07 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4c6ade07 .elementor-heading-title {
		font-size: 1.7rem;
		line-height: 1.8rem;
	}
	
	.elementor-10063 .elementor-element.elementor-element-7360461f {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-call-to-action .elementor-cta__title {
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-cta__button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-call-to-action .elementor-ribbon-inner {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1ea83a6f {
		--container-widget-width: 273px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 273px);
		max-width: 273px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-50cf9f54 {
		--container-widget-width: 273px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 273px);
		max-width: 273px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__bg-wrapper {
		min-width: 100%;
		min-height: 230px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6990365e {
		--container-widget-width: 273px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 273px);
		max-width: 273px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-30868bbb {
		--container-widget-width: 273px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 273px);
		max-width: 273px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-74404258 {
		--container-widget-width: 273px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 273px);
		max-width: 273px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-45aa75d9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-2c552b0e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-2100a07e .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-fe209a9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-17c17ee {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-10063 .elementor-element.elementor-element-48beb350 {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e9f8e3d {
		text-align: center;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4e9f8e3d .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-global .elementor-button {
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-global-14512 .elementor-button {
		font-size: var(--e-global-typography-df4d4ba-font-size);
		line-height: var(--e-global-typography-df4d4ba-line-height);
		letter-spacing: var(--e-global-typography-df4d4ba-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-4542f737 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-4542f737 .elementor-heading-title {
		font-size: var(--e-global-typography-ce013c6-font-size);
		line-height: var(--e-global-typography-ce013c6-line-height);
		letter-spacing: var(--e-global-typography-ce013c6-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-e731d6d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-575b5d36 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-192cc70b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-27db864b {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-58ebe3bd {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-64005db1 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-3ec973e2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-1f70d941 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-119a606c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-63e9f2a2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-79cdaf70 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7bd50efe {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5407e4c3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-10063 .elementor-element.elementor-element-7a062c03 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}

@media (min-width:770px) {
	.elementor-10063 .elementor-element.elementor-element-18f5f17b {
		--width: 50%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-1265d027 {
		--width: 50%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-3ceb79a3 {
		--width: 33.3%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
		--width: 24.922%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-575b5d36 {
		--width: 85%;
	}
}

@media (max-width:1366px) and (min-width:770px) {
	.elementor-10063 .elementor-element.elementor-element-17c17ee {
		--content-width: 90%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
		--width: 570.797px;
	}
}

@media (max-width:1024px) and (min-width:770px) {
	.elementor-10063 .elementor-element.elementor-element-15eee6a7 {
		--width: 500px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-192cc70b {
		--width: 100%;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6895373 {
		--width: 100%;
	}
}

/* Start custom CSS for html, class: .elementor-element-41f6cb66 */
.elementor-10063 .elementor-element.elementor-element-41f6cb66 {
	position: relative;
}

/* End custom CSS */

/* Start custom CSS for table-of-contents, class: .elementor-element-5ea98469 */
.elementor-10063 .elementor-element.elementor-element-5ea98469 li.elementor-toc__list-item {
	margin-bottom: 15px;
}

.elementor-10063 .elementor-element.elementor-element-5ea98469 li svg.e-font-icon-svg.e-fas-circle {
	display: none;
}

:root {
	scroll-padding-top: 130px;
}

@media (max-width: 1024px) {
	:root {
		scroll-padding-top: 85px;
	}
}

@media (max-width: 769px) {
	:root {
		scroll-padding-top: 150px;
	}
	
	.elementor-toc__toggle-button {
		width: 50%;
		justify-content: flex-end;
	}
}

/* End custom CSS */

/* Start custom CSS for call-to-action, class: .elementor-element-1ea83a6f */
.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__content {
	overflow: visible;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-content-item.elementor-cta__content-item.elementor-cta__icon {
	margin-top: -30px !important;
}

.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__content {
	height: 170px;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 769px) {
	.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-cta__content {
		height: 130px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-1ea83a6f .elementor-icon {
		transform: rotate(90deg);
	}
}

/* End custom CSS */

/* Start custom CSS for call-to-action, class: .elementor-element-50cf9f54 */
.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__content {
	overflow: visible;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-content-item.elementor-cta__content-item.elementor-cta__icon {
	margin-top: -30px !important;
}

.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__content {
	height: 170px;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 769px) {
	.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-cta__content {
		height: 130px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-50cf9f54 .elementor-icon {
		transform: rotate(90deg);
	}
}

/* End custom CSS */

/* Start custom CSS for call-to-action, class: .elementor-element-6990365e */
.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__content {
	overflow: visible;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-content-item.elementor-cta__content-item.elementor-cta__icon {
	margin-top: -30px !important;
}

.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__content {
	height: 170px;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 769px) {
	.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-cta__content {
		height: 130px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-6990365e .elementor-icon {
		transform: rotate(90deg);
	}
}

/* End custom CSS */

/* Start custom CSS for call-to-action, class: .elementor-element-30868bbb */
.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__content {
	overflow: visible;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-content-item.elementor-cta__content-item.elementor-cta__icon {
	margin-top: -30px !important;
}

.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__content {
	height: 170px;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 769px) {
	.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-cta__content {
		height: 130px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-30868bbb .elementor-icon {
		transform: rotate(90deg);
	}
}

/* End custom CSS */

/* Start custom CSS for call-to-action, class: .elementor-element-74404258 */
.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__content {
	overflow: visible;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-content-item.elementor-cta__content-item.elementor-cta__icon {
	margin-top: -30px !important;
}

.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__content {
	height: 170px;
	flex-direction: column;
	flex-wrap: nowrap;
}

@media (max-width: 769px) {
	.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-cta__content {
		height: 130px;
	}
	
	.elementor-10063 .elementor-element.elementor-element-74404258 .elementor-icon {
		transform: rotate(90deg);
	}
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-5ee0076 */
.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section {
	padding: 20px 0;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .slide {
	padding: 10px 0px 30px;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:before {
	content: none;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:after {
	border: 0px solid #ccc;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {
	width: calc(33.333% - 20px);
	margin: 10px 10px;
	box-shadow: 4px 10px 25px -16px #000;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 .testimonial-review-section> span {
	display: none;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 button.testimonial-controls {
	height: 35px !important;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 button.testimonial-controls::before, .elementor-10063 .elementor-element.elementor-element-5ee0076 button.testimonial-controls::after {
	width: 13px !important;
	height: 13px !important;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev {
	left: 90%;
	top: 0;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.next {
	right: 0%;
	top: 0;
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev.testimonial-controls:before {
	transform: rotate(45deg) translate(5px, -5px);
}

.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.next.testimonial-controls:before {
	transform: rotate(45deg) translate(1px, -1px);
}

@media screen and (max-width: 1024px) {
	.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {
		width: calc(42% - 20px);
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ee0076 button.testimonial-controls {
		height: 120px !important;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev {
		left: 0;
		top: initial;
	}
	
	.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] button.next {
		right: 0%;
		top: initial;
	}
}

@media (max-width: 767px) {
	.elementor-10063 .elementor-element.elementor-element-5ee0076 div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {
		width: calc(90% - 20px);
	}
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-6746e8aa */
.elementor-10063 .elementor-element.elementor-element-6746e8aa .testimonial-review-section> span {
	display: none;
}

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-review-section {*/

/*    padding: 20px 0;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .slide {*/

/*    padding: 10px 0px 30px;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:before {*/

/*    content: none;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card:after {*/

/*    border: 0px solid #ccc;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {*/

/*    width: calc(33.333% - 20px);*/

/*    margin: 10px 10px;*/

/*    box-shadow: 4px 10px 25px -16px #000;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa button.testimonial-controls {*/

/*    height: 35px !important;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa button.testimonial-controls::before,*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa button.testimonial-controls::after{*/

/*    width: 13px!important;*/

/*    height: 13px!important;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev {*/

/*    left: 90%;*/

/*    top: 0;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.next {*/

/*    right: 0%;*/

/*    top: 0;*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev.testimonial-controls:before {*/

/*    transform: rotate(45deg) translate(5px, -5px);*/

/*}*/

/*.elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.next.testimonial-controls:before {*/

/*    transform: rotate(45deg) translate(1px, -1px);*/

/*}*/

/*@media screen and (max-width: 1024px) {*/

/*     .elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {*/

/*        width: calc(42% - 20px);*/

/*    }*/

/*    .elementor-10063 .elementor-element.elementor-element-6746e8aa button.testimonial-controls {*/

/*        height: 120px !important;*/

/*    }*/

/*    .elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.prev {*/

/*        left: 0;*/

/*        top: initial;*/

/*    }*/

/*    .elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] button.next {*/

/*            right: 0%;*/

/*            top: initial;*/

/*        }*/

/*}*/

/*@media (max-width: 767px) {*/

/*    .elementor-10063 .elementor-element.elementor-element-6746e8aa div[id ^="roof-maxx-testimonials-container-theme2-"] .testimonial-card {*/

/*        width: calc(90% - 20px);*/

/*    }*/

/*}*/

/* End custom CSS */

/* Start custom CSS */

/* ZIP INPUT TOP FORM + MODAL */
input#zipCodeExt::placeholder {
	font-size: .9rem;
}

input#zipCodeExt {
	font-size: 1.1em;
	border: 1px;
}

#top-form {}

button#button-getestimate {
	width: 50%;
	color: #fff;
	font-weight: 500;
	font-size: 1.1em;
}

@media (max-width: 1366px) {
	button#button-getestimate {
		font-size: 1em;
		padding: 5px;
	}
}

span.output-zip {
	display: block;
	width: 100%;
	color: #757575;
	font-size: 14px;
	text-align: left;
}

.modal-content {
	background-color: transparent !important;
	border: none !important;
}

.modal-footer, .modal-header {
	border: none !important;
}

.modal-header .btn-close {
	background-color: #fff;
	border-radius: 50%;
	opacity: 1;
	cursor: pointer;
}

div#fMsg {
	background-color: #ccc;
	border-radius: 5px;
	position: relative;
}

div#fMsg p {
	font-size: 17px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

@media screen and (min-width: 768px) {
	form {
		width: 400px;
		max-width: 100%;
	}
}

@media screen and (max-width: 485px) {
	input#zipCodeExt {
		width: 100%;
		margin-bottom: 5px;
	}
	
	button#button-getestimate {
		width: 100%;
	}
	
	span.output-zip {
		margin-top: 5px;
		text-align: center;
	}
}

/* FIX FOR BT5 POPUP AND GOOGLE AUTOCOMPLETE DROPDOWN */
.modal {
	z-index: 1001 !important;
}

.modal-backdrop {
	z-index: 1000 !important;
}

.pac-container {
	z-index: 1055 !important;
}
