/* End custom CSS */

.elementor-kit-80 {
	--e-global-color-primary: #3961a0;
	--e-global-color-secondary: #9dc5e5;
	--e-global-color-text: #717375;
	--e-global-color-accent: #9dc5e5;
	--e-global-color-600d1e7: #717375;
	--e-global-color-196b4af: #f2f3f3;
	--e-global-color-e5e62d3: #b3b5b8;
	--e-global-color-623dbe5: #fff;
	--e-global-color-4ac65a9: #fff;
	--e-global-color-9b135f6: #717375;
	--e-global-color-59e84f1: #717375;
	--e-global-color-c473f20: #fff;
	--e-global-color-e58a14f: #fff;
	--e-global-color-f77b41c: #3961a0;
	--e-global-color-a513c7f: #fff;
	--e-global-typography-primary-font-family: "Open Sans";
	--e-global-typography-secondary-font-family: "minion-pro";
	--e-global-typography-text-font-family: "Open Sans";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 1.5em;
	--e-global-typography-215a5e7-font-size: 80px;
	--e-global-typography-215a5e7-font-weight: 300;
	--e-global-typography-215a5e7-text-transform: uppercase;
	--e-global-typography-215a5e7-line-height: 1.1em;
	--e-global-typography-215a5e7-letter-spacing: .05em;
	--e-global-typography-30f68a8-font-size: 68px;
	--e-global-typography-30f68a8-font-weight: 300;
	--e-global-typography-30f68a8-text-transform: uppercase;
	--e-global-typography-30f68a8-line-height: 1.1em;
	--e-global-typography-30f68a8-letter-spacing: .05em;
	--e-global-typography-164da7e-font-size: 48px;
	--e-global-typography-164da7e-font-weight: 300;
	--e-global-typography-164da7e-line-height: 1.1em;
	--e-global-typography-304e4a6-font-size: 26px;
	--e-global-typography-304e4a6-font-weight: 300;
	--e-global-typography-304e4a6-line-height: 1.1em;
	--e-global-typography-24c7375-font-size: 18px;
	--e-global-typography-24c7375-font-weight: 500;
	--e-global-typography-24c7375-line-height: 1.1em;
	--e-global-typography-b067005-font-size: 28px;
	--e-global-typography-b067005-font-weight: 600;
	--e-global-typography-b067005-text-transform: uppercase;
	--e-global-typography-b067005-line-height: 1em;
	--e-global-typography-b067005-letter-spacing: .05em;
	--e-global-typography-89a1023-font-size: 20px;
	--e-global-typography-852e437-font-size: 14px;
	--e-global-typography-4793a49-font-family: "minion-pro";
	--e-global-typography-4793a49-font-size: 10px;
	--e-global-typography-4793a49-font-style: italic;
	--e-global-typography-e9d61eb-font-family: "open-sans-condensed";
	--e-global-typography-e9d61eb-font-size: 17px;
	--e-global-typography-e9d61eb-font-weight: 700;
	--e-global-typography-e9d61eb-text-transform: uppercase;
	--e-global-typography-e9d61eb-letter-spacing: .05em;
	--e-global-typography-sk_type_1-font-size: 5em;
	--e-global-typography-sk_type_2-font-size: 4em;
	--e-global-typography-sk_type_3-font-size: 3em;
	--e-global-typography-sk_type_4-font-size: 2em;
	--e-global-typography-sk_type_5-font-size: 1.5em;
	--e-global-typography-sk_type_6-font-size: 1.2em;
	--e-global-typography-sk_type_7-font-size: 1em;
	--e-global-typography-sk_type_8-font-size: .8em;
	--e-global-typography-sk_type_9-font-size: 2em;
	--e-global-typography-sk_type_10-font-size: 1.5em;
	--e-global-typography-sk_type_11-font-size: 1em;
	--e-global-typography-sk_type_12-font-size: 12px;
	--e-global-typography-sk_type_13-font-size: .8em;
	--e-global-typography-sk_type_14-font-size: 1em;
	--e-global-typography-sk_type_15-font-size: 1em;
	--e-global-color-sk_color_1: #fff;
	--e-global-color-sk_color_2: #e6e7e8;
	--e-global-color-sk_color_3: #717375;
	--e-global-color-sk_color_9: #717375;
	--e-global-color-sk_color_10: #717375;
	--e-global-color-sk_color_11: #3961a0;
	--e-global-color-sk_color_12: #fff;
	--e-global-color-sk_color_13: rgba(230, 231, 232, .79);
	--ang-classes-border: rgba(79, 122, 233, .58);
	--ang-classes-label: #406de1;
	--ang-css-border: rgba(211, 0, 0, .35);
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	--ang_color_heading: var(--e-global-color-600d1e7);
	--ang_background_light_background: var(--e-global-color-196b4af);
	--ang_background_light_heading: var(--e-global-color-9b135f6);
	--ang_background_dark_background: var(--e-global-color-600d1e7);
	--ang_background_dark_heading: var(--e-global-color-623dbe5);
	--ang_background_accent_background: var(--e-global-color-e5e62d3);
	--ang_background_accent_text: var(--e-global-color-e58a14f);
	--ang_background_accent_heading: var(--e-global-color-c473f20);
	--ang_color_accent_primary: var(--e-global-color-accent);
	--ang_color_accent_secondary: var(--e-global-color-f77b41c);
}

.elementor-kit-80 button, .elementor-kit-80 input[type="button"], .elementor-kit-80 input[type="submit"], .elementor-kit-80 .elementor-button.elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-kit-80 button:hover, .elementor-kit-80 button:focus, .elementor-kit-80 input[type="button"]:hover, .elementor-kit-80 input[type="button"]:focus, .elementor-kit-80 input[type="submit"]:hover, .elementor-kit-80 input[type="submit"]:focus, .elementor-kit-80 .elementor-button:hover, .elementor-kit-80 .elementor-button:focus {
	background-color: var(--e-global-color-f77b41c);
	color: var(--e-global-color-a513c7f);
}

.elementor-kit-80 .elementor-repeater-item-shadow_2.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_2_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_2.elementor-element .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_2_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_2.e-container, .elementor-kit-80 .elementor-repeater-item-shadow_2_hover.e-container:hover, .elementor-kit-80 .elementor-repeater-item-shadow_2_external.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_2.e-con, .elementor-kit-80 .elementor-repeater-item-shadow_2_hover.e-con:hover {
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, .15);
}

.elementor-kit-80 .elementor-repeater-item-shadow_3.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_3_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_3.elementor-element .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_3_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_3.e-container, .elementor-kit-80 .elementor-repeater-item-shadow_3_hover.e-container:hover, .elementor-kit-80 .elementor-repeater-item-shadow_3_external.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_3.e-con, .elementor-kit-80 .elementor-repeater-item-shadow_3_hover.e-con:hover {
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, .15);
}

.elementor-kit-80 .elementor-repeater-item-shadow_4.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_4_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_4.elementor-element .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_4_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_4.e-container, .elementor-kit-80 .elementor-repeater-item-shadow_4_hover.e-container:hover, .elementor-kit-80 .elementor-repeater-item-shadow_4_external.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_4.e-con, .elementor-kit-80 .elementor-repeater-item-shadow_4_hover.e-con:hover {
	box-shadow: 0px 30px 55px 0px rgba(0, 0, 0, .15);
}

.elementor-kit-80 .elementor-repeater-item-shadow_5.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_5_hover.elementor-element:hover > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_5.elementor-element .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_5_hover.elementor-element:hover .elementor-element-populated, .elementor-kit-80 .elementor-repeater-item-shadow_5.e-container, .elementor-kit-80 .elementor-repeater-item-shadow_5_hover.e-container:hover, .elementor-kit-80 .elementor-repeater-item-shadow_5_external.elementor-element > .elementor-widget-container, .elementor-kit-80 .elementor-repeater-item-shadow_5.e-con, .elementor-kit-80 .elementor-repeater-item-shadow_5_hover.e-con:hover {
	box-shadow: 0px 80px 80px 0px rgba(0, 0, 0, .15);
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_1.elementor-element {
	--padding-top: 6vw;
	--padding-right: 5vw;
	--padding-bottom: 6vw;
	--padding-left: 5vw;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_2.elementor-element {
	--padding-top: 6vw;
	--padding-right: 5vw;
	--padding-bottom: 6vw;
	--padding-left: 5vw;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_3.elementor-element {
	--padding-top: 40px;
	--padding-right: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_4.elementor-element {
	--padding-top: 24px;
	--padding-right: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_5.elementor-element {
	--padding-top: 16px;
	--padding-right: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_6.elementor-element {
	--padding-top: 0vw;
	--padding-right: 5vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_7.elementor-element {
	--padding-top: 0vw;
	--padding-right: 5vw;
	--padding-bottom: 6vw;
	--padding-left: 5vw;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_padding_8.elementor-element {
	--padding-top: 6vw;
	--padding-right: 5vw;
	--padding-bottom: 0vw;
	--padding-left: 5vw;
}

.elementor-kit-80 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-80 p {
	margin-block-end: 10px;
}

.elementor-kit-80 h1, .elementor-kit-80 h2, .elementor-kit-80 h3, .elementor-kit-80 h4, .elementor-kit-80 h5, .elementor-kit-80 h6 {
	color: var(--e-global-color-600d1e7);
	font-family: "Open Sans", Sans-serif;
}

.elementor-kit-80 .elementor-widget-container *:not(.menu-item):not(.elementor-tab-title):not(.elementor-image-box-title):not(.elementor-icon-box-title):not(.elementor-icon-box-icon):not(.elementor-post__title):not(.elementor-heading-title) > a:not(:hover):not(:active):not(.elementor-item-active):not([role="button"]):not(.button):not(.elementor-button):not(.elementor-post__read-more):not(.elementor-post-info__terms-list-item):not([role="link"]), .elementor-kit-80 .elementor-widget-container a:not([class]) {
	color: var(--e-global-color-accent);
}

.elementor-kit-80 .elementor-widget-container a:hover:not([class]) {
	color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 h1 {
	font-size: var(--e-global-typography-30f68a8-font-size);
	font-weight: var(--e-global-typography-30f68a8-font-weight);
	text-transform: var(--e-global-typography-30f68a8-text-transform);
	line-height: var(--e-global-typography-30f68a8-line-height);
	letter-spacing: var(--e-global-typography-30f68a8-letter-spacing);
}

.elementor-kit-80 h2 {
	font-size: var(--e-global-typography-164da7e-font-size);
	font-weight: var(--e-global-typography-164da7e-font-weight);
	line-height: var(--e-global-typography-164da7e-line-height);
}

.elementor-kit-80 h3 {
	font-size: var(--e-global-typography-164da7e-font-size);
	font-weight: var(--e-global-typography-164da7e-font-weight);
	line-height: var(--e-global-typography-164da7e-line-height);
}

.elementor-kit-80 h4 {
	font-size: var(--e-global-typography-304e4a6-font-size);
	font-weight: var(--e-global-typography-304e4a6-font-weight);
	line-height: var(--e-global-typography-304e4a6-line-height);
}

.elementor-kit-80 h5 {
	font-size: var(--e-global-typography-304e4a6-font-size);
	font-weight: var(--e-global-typography-304e4a6-font-weight);
	line-height: var(--e-global-typography-304e4a6-line-height);
}

.elementor-kit-80 h6 {
	font-size: var(--e-global-typography-24c7375-font-size);
	font-weight: var(--e-global-typography-24c7375-font-weight);
	line-height: var(--e-global-typography-24c7375-line-height);
}

.elementor-kit-80 button, .elementor-kit-80 input[type="button"], .elementor-kit-80 input[type="submit"], .elementor-kit-80 .elementor-button {
	color: var(--e-global-color-a513c7f);
	border-radius: 4px 4px 4px 4px;
}

.elementor-kit-80 .sk-light-bg:not(.elementor-column) {
	background-color: var(--e-global-color-196b4af);
}

.elementor-kit-80 .sk-dark-bg .elementor-counter-title, .elementor-kit-80 .sk-dark-bg .elementor-counter-number-wrapper {
	color: var(--e-global-color-196b4af);
}

.elementor-kit-80 .sk-light-bg.elementor-column > .elementor-element-populated {
	background-color: var(--e-global-color-196b4af);
}

.elementor-kit-80 .sk-light-bg {
	color: var(--e-global-color-59e84f1);
}

.elementor-kit-80, .elementor-kit-80 .sk-text-light {
	--ang_color_text_light: var(--e-global-color-59e84f1);
}

.elementor-kit-80 .sk-text-light {
	color: var(--e-global-color-59e84f1);
}

.elementor-kit-80 .sk-text-light .elementor-heading-title {
	color: var(--e-global-color-59e84f1);
}

.elementor-kit-80 .sk-light-bg h1, .elementor-kit-80 .sk-light-bg h1.elementor-heading-title, .elementor-kit-80 .sk-light-bg h2, .elementor-kit-80 .sk-light-bg h2.elementor-heading-title, .elementor-kit-80 .sk-light-bg h3, .elementor-kit-80 .sk-light-bg h3.elementor-heading-title, .elementor-kit-80 .sk-light-bg h4, .elementor-kit-80 .sk-light-bg h4.elementor-heading-title, .elementor-kit-80 .sk-light-bg h5, .elementor-kit-80 .sk-light-bg h5.elementor-heading-title, .elementor-kit-80 .sk-light-bg h6, .elementor-kit-80 .sk-light-bg h6.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h1, .elementor-kit-80 .sk-dark-bg .sk-light-bg h1.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h2, .elementor-kit-80 .sk-dark-bg .sk-light-bg h2.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h3, .elementor-kit-80 .sk-dark-bg .sk-light-bg h3.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h4, .elementor-kit-80 .sk-dark-bg .sk-light-bg h4.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h5, .elementor-kit-80 .sk-dark-bg .sk-light-bg h5.elementor-heading-title, .elementor-kit-80 .sk-dark-bg .sk-light-bg h6, .elementor-kit-80 .sk-dark-bg .sk-light-bg h6.elementor-heading-title {
	color: var(--e-global-color-9b135f6);
}

.elementor-kit-80 .sk-accent-bg .sk-light-bg h1, .elementor-kit-80 .sk-accent-bg .sk-light-bg h2, .elementor-kit-80 .sk-accent-bg .sk-light-bg h3, .elementor-kit-80 .sk-accent-bg .sk-light-bg h4, .elementor-kit-80 .sk-accent-bg .sk-light-bg h5, .elementor-kit-80 .sk-accent-bg .sk-light-bg h6 {
	color: var(--e-global-color-9b135f6);
}

.elementor-kit-80 .sk-dark-bg:not(.elementor-column) {
	background-color: var(--e-global-color-600d1e7);
}

.elementor-kit-80 .sk-light-bg .elementor-counter-title, .elementor-kit-80 .sk-light-bg .elementor-counter-number-wrapper {
	color: var(--e-global-color-600d1e7);
}

.elementor-kit-80 .sk-dark-bg.elementor-column > .elementor-element-populated {
	background-color: var(--e-global-color-600d1e7);
}

.elementor-kit-80 .sk-dark-bg {
	color: var(--e-global-color-4ac65a9);
}

.elementor-kit-80, .elementor-kit-80 .sk-text-dark {
	--ang_color_text_dark: var(--e-global-color-4ac65a9);
}

.elementor-kit-80 .sk-text-dark {
	color: var(--e-global-color-4ac65a9);
}

.elementor-kit-80 .sk-text-dark .elementor-heading-title {
	color: var(--e-global-color-4ac65a9);
}

.elementor-kit-80 .sk-dark-bg h1, .elementor-kit-80 .sk-dark-bg h1.elementor-heading-title, .elementor-kit-80 .sk-dark-bg h2, .elementor-kit-80 .sk-dark-bg h2.elementor-heading-title, .elementor-kit-80 .sk-dark-bg h3, .elementor-kit-80 .sk-dark-bg h3.elementor-heading-title, .elementor-kit-80 .sk-dark-bg h4, .elementor-kit-80 .sk-dark-bg h4.elementor-heading-title, .elementor-kit-80 .sk-dark-bg h5, .elementor-kit-80 .sk-dark-bg h5.elementor-heading-title, .elementor-kit-80 .sk-dark-bg h6, .elementor-kit-80 .sk-dark-bg h6.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h1, .elementor-kit-80 .sk-light-bg .sk-dark-bg h1.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h2, .elementor-kit-80 .sk-light-bg .sk-dark-bg h2.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h3, .elementor-kit-80 .sk-light-bg .sk-dark-bg h3.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h4, .elementor-kit-80 .sk-light-bg .sk-dark-bg h4.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h5, .elementor-kit-80 .sk-light-bg .sk-dark-bg h5.elementor-heading-title, .elementor-kit-80 .sk-light-bg .sk-dark-bg h6, .elementor-kit-80 .sk-light-bg .sk-dark-bg h6.elementor-heading-title {
	color: var(--e-global-color-623dbe5);
}

.elementor-kit-80 .sk-accent-bg .sk-dark-bg h1, .elementor-kit-80 .sk-accent-bg .sk-dark-bg h2, .elementor-kit-80 .sk-accent-bg .sk-dark-bg h3, .elementor-kit-80 .sk-accent-bg .sk-dark-bg h4, .elementor-kit-80 .sk-accent-bg .sk-dark-bg h5, .elementor-kit-80 .sk-accent-bg .sk-dark-bg h6 {
	color: var(--e-global-color-623dbe5);
}

.elementor-kit-80 .sk-accent-bg:not(.elementor-column) {
	background-color: var(--e-global-color-e5e62d3);
}

.elementor-kit-80 .sk-accent-bg .elementor-counter-title, .elementor-kit-80 .sk-accent-bg .elementor-counter-number-wrapper {
	color: var(--e-global-color-e5e62d3);
}

.elementor-kit-80 .sk-accent-bg.elementor-column > .elementor-element-populated {
	background-color: var(--e-global-color-e5e62d3);
}

.elementor-kit-80 .sk-accent-bg {
	color: var(--e-global-color-e58a14f);
}

.elementor-kit-80, .elementor-kit-80 .sk-text-accent {
	--ang_color_text_accent: var(--e-global-color-e58a14f);
}

.elementor-kit-80 .sk-text-accent {
	color: var(--e-global-color-e58a14f);
}

.elementor-kit-80 .sk-text-accent .elementor-heading-title {
	color: var(--e-global-color-e58a14f);
}

.elementor-kit-80 .sk-accent-bg h1, .elementor-kit-80 .sk-accent-bg h2, .elementor-kit-80 .sk-accent-bg h3, .elementor-kit-80 .sk-accent-bg h4, .elementor-kit-80 .sk-accent-bg h5, .elementor-kit-80 .sk-accent-bg h6 {
	color: var(--e-global-color-c473f20);
}

.elementor-kit-80 .sk-light-bg .sk-accent-bg h1, .elementor-kit-80 .sk-light-bg .sk-accent-bg h2, .elementor-kit-80 .sk-light-bg .sk-accent-bg h3, .elementor-kit-80 .sk-light-bg .sk-accent-bg h4, .elementor-kit-80 .sk-light-bg .sk-accent-bg h5, .elementor-kit-80 .sk-light-bg .sk-accent-bg h6 {
	color: var(--e-global-color-c473f20);
}

.elementor-kit-80 .sk-dark-bg .sk-accent-bg h1, .elementor-kit-80 .sk-dark-bg .sk-accent-bg h2, .elementor-kit-80 .sk-dark-bg .sk-accent-bg h3, .elementor-kit-80 .sk-dark-bg .sk-accent-bg h4, .elementor-kit-80 .sk-dark-bg .sk-accent-bg h5, .elementor-kit-80 .sk-dark-bg .sk-accent-bg h6 {
	color: var(--e-global-color-c473f20);
}

.elementor-kit-80 a.elementor-button.elementor-size-xs, .elementor-kit-80 .elementor-button.elementor-size-xs {
	color: var(--e-global-color-accent);
	background-color: rgba(2, 1, 1, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-kit-80 a.elementor-button.elementor-size-xs:hover, .elementor-kit-80 .elementor-button.elementor-size-xs:hover, .elementor-kit-80 a.elementor-button.elementor-size-xs:focus, .elementor-kit-80 .elementor-button.elementor-size-xs:focus {
	color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .elementor-button.elementor-size-md {
	font-family: var(--e-global-typography-e9d61eb-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9d61eb-font-size);
	font-weight: var(--e-global-typography-e9d61eb-font-weight);
	text-transform: var(--e-global-typography-e9d61eb-text-transform);
	letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-kit-80 .elementor-button.elementor-size-md:hover, .elementor-kit-80 .elementor-button.elementor-size-md:focus {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 a.elementor-button.elementor-size-md, .elementor-kit-80 .elementor-button.elementor-size-md {
	padding: 15px 30px 15px 30px;
}

.elementor-kit-80 .elementor-button.elementor-size-lg {
	font-family: var(--e-global-typography-e9d61eb-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9d61eb-font-size);
	font-weight: var(--e-global-typography-e9d61eb-font-weight);
	text-transform: var(--e-global-typography-e9d61eb-text-transform);
	letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-kit-80 a.elementor-button.elementor-size-lg, .elementor-kit-80 .elementor-button.elementor-size-lg {
	color: var(--e-global-color-accent);
	background-color: rgba(2, 1, 1, 0);
	padding: 15px 30px 15px 30px;
}

.elementor-kit-80 a.elementor-button.elementor-size-lg:hover, .elementor-kit-80 .elementor-button.elementor-size-lg:hover, .elementor-kit-80 a.elementor-button.elementor-size-lg:focus, .elementor-kit-80 .elementor-button.elementor-size-lg:focus {
	color: var(--e-global-color-a513c7f);
	background-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .elementor-button.elementor-size-lg:hover, .elementor-kit-80 .elementor-button.elementor-size-lg:focus {
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-kit-80 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-kit-80 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-kit-80 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

.elementor-kit-80.rtl .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

.elementor-kit-80:not(.rtl) .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

.elementor-kit-80 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-kit-80 .elementor-repeater-item-ang_container_no_padding.elementor-element {
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-kit-80 .ang-section-padding-initial.elementor-top-section {
	padding: 80px 20px 80px 20px;
}

.elementor-kit-80 .ang-section-padding-default.elementor-top-section {
	padding: 80px 20px 80px 20px;
}

.elementor-kit-80 .ang-section-padding-narrow.elementor-top-section {
	padding: 40px 20px 40px 20px;
}

.elementor-kit-80 .ang-section-padding-extended.elementor-top-section {
	padding: 60px 20px 60px 20px;
}

.elementor-kit-80 .ang-section-padding-wide.elementor-top-section {
	padding: 100px 20px 100px 20px;
}

.elementor-kit-80 .ang-section-padding-wider.elementor-top-section {
	padding: 120px 20px 120px 20px;
}

.elementor-kit-80 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
	padding: 5px 5px 5px 5px;
}

.elementor-kit-80 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
	padding: 20px 20px 20px 20px;
}

.elementor-kit-80 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
	padding: 30px 30px 30px 30px;
}

.elementor-kit-80 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 40px 40px 40px 40px;
}

.elementor-kit-80 .elementor-widget:not(:last-child) {
	margin-bottom: 5px;
}

.elementor-kit-80 .elementor-view-framed .elementor-icon, .elementor-kit-80 .elementor-view-default .elementor-icon {
	border-color: var(--e-global-color-accent);
}

.theme-hello-elementor .comment-form input#submit {
	color: var(--e-global-color-accent);
	border: var(--e-global-color-accent);
}

.elementor-kit-80 .elementor-tab-title a {
	color: var(--e-global-color-accent);
}

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

.elementor-kit-80 .elementor-sub-item:hover {
	color: var(--e-global-color-accent);
}

.elementor-kit-80 .dialog-message {
	font-size: var(--e-global-color-accent);
	line-height: var(--e-global-color-accent);
}

.elementor-kit-80 .sk-accent-1, .elementor-kit-80 .elementor-view-default .elementor-icon-box-icon .elementor-icon, .elementor-kit-80 .elementor-view-framed .elementor-icon-box-icon .elementor-icon, .elementor-kit-80 .elementor-icon-list-icon, .elementor-kit-80 .elementor-view-framed .elementor-icon, .elementor-kit-80 .elementor-view-default .elementor-icon, .elementor-kit-80 .sk-primary-accent, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h1, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h2, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h3, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h4, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h5, .elementor-kit-80 .sk-primary-accent.sk-primary-accent h6, .elementor-kit-80 *:not(.menu-item):not(.elementor-tab-title):not(.elementor-image-box-title):not(.elementor-icon-box-title):not(.elementor-icon-box-icon):not(.elementor-post__title):not(.elementor-heading-title) > a:not(:hover):not(:active):not(.elementor-item-active):not([role="button"]):not(.button):not(.elementor-button):not(.elementor-post__read-more):not(.elementor-post-info__terms-list-item):not([role="link"]), .elementor-kit-80 a:not([class]), .elementor-kit-80 .elementor-tab-title.elementor-active, .elementor-kit-80 .elementor-post-info__terms-list-item, .elementor-kit-80 .elementor-post__title, .elementor-kit-80 .elementor-post__title a, .elementor-kit-80 .elementor-heading-title a, .elementor-kit-80 .elementor-post__read-more, .elementor-kit-80 .elementor-image-box-title a, .elementor-kit-80 .elementor-icon-box-icon a, .elementor-kit-80 .elementor-icon-box-title a, .elementor-kit-80 .elementor-nav-menu--main .elementor-nav-menu a:not(.elementor-sub-item), .elementor-kit-80 .elementor-nav-menu--main .elementor-nav-menu .elementor-sub-item:not(:hover) a, .elementor-kit-80 .elementor-nav-menu--dropdown a {
	color: var(--e-global-color-accent);
}

.elementor-kit-80 .elementor-view-stacked .elementor-icon, .elementor-kit-80 .elementor-progress-bar, .elementor-kit-80 .comment-form input#submit, .elementor-kit-80 .sk-primary-bg:not(.elementor-column), .elementor-kit-80 .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-kit-80 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-kit-80 .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-kit-80 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-kit-80 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after, .elementor-kit-80 .elementor-sub-item:hover, .elementor-kit-80 .sk-primary-bg.elementor-column > .elementor-element-populated {
	background-color: var(--e-global-color-accent);
}

.elementor-kit-80 .elementor-button, .elementor-kit-80 .button, .elementor-kit-80 button, .elementor-kit-80 .sk-accent-2 {
	background-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .sk-secondary-accent, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h1, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h2, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h3, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h4, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h5, .elementor-kit-80 .sk-secondary-accent.sk-secondary-accent h6 {
	color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .sk-secondary-bg:not(.elementor-column) {
	background-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 .sk-secondary-bg.elementor-column > .elementor-element-populated {
	background-color: var(--e-global-color-f77b41c);
}

.elementor-kit-80 img {
	border-radius: 4px 4px 4px 4px;
}

.elementor-kit-80 label {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-kit-80 input:not([type="button"]):not([type="submit"]), .elementor-kit-80 textarea, .elementor-kit-80 .elementor-field-textual {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
	border-radius: 8px 8px 8px 8px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1340px;
}

.e-con {
	--container-max-width: 1340px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 5px;
}

.elementor-element {
	--widgets-spacing: 5px 5px;
	--widgets-spacing-row: 5px;
	--widgets-spacing-column: 5px;
}

h1.entry-title {
	display: var(--page-title-display);
}

.site-header {
	padding-inline-end: 0px;
	padding-inline-start: 0px;
}

.site-header .site-branding .site-logo img {
	width: 150px;
	max-width: 150px;
}

.site-header .site-navigation ul.menu li a {
	color: var(--e-global-color-text);
}

.site-header .site-navigation-toggle .site-navigation-toggle-icon {
	color: var(--e-global-color-accent);
}

.site-header .site-navigation .menu li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.site-footer .site-branding {
	flex-direction: column;
	align-items: stretch;
}

.site-footer .site-branding .site-logo img {
	width: 150px;
	max-width: 150px;
}

.site-footer .site-description {
	color: var(--e-global-color-text);
	font-size: var(--e-global-typography-852e437-font-size);
}

footer .footer-inner .site-navigation a {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.site-footer .copyright p {
	color: var(--e-global-color-text);
	font-size: var(--e-global-typography-852e437-font-size);
}

@media (min-width:2400px) {
	.elementor-kit-80 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 h1 {
		font-size: var(--e-global-typography-30f68a8-font-size);
		line-height: var(--e-global-typography-30f68a8-line-height);
		letter-spacing: var(--e-global-typography-30f68a8-letter-spacing);
	}
	
	.elementor-kit-80 h2 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h3 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h4 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h5 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h6 {
		font-size: var(--e-global-typography-24c7375-font-size);
		line-height: var(--e-global-typography-24c7375-line-height);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-md {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-lg {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 input:not([type="button"]):not([type="submit"]), .elementor-kit-80 textarea, .elementor-kit-80 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-header .site-navigation .menu li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .site-description {
		font-size: var(--e-global-typography-852e437-font-size);
	}
	
	footer .footer-inner .site-navigation a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .copyright p {
		font-size: var(--e-global-typography-852e437-font-size);
	}
}

@media (max-width:1366px) {
	.elementor-kit-80 {
		--e-global-typography-215a5e7-font-size: 70px;
		--e-global-typography-30f68a8-font-size: 58px;
		--e-global-typography-164da7e-font-size: 42px;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 h1 {
		font-size: var(--e-global-typography-30f68a8-font-size);
		line-height: var(--e-global-typography-30f68a8-line-height);
		letter-spacing: var(--e-global-typography-30f68a8-letter-spacing);
	}
	
	.elementor-kit-80 h2 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h3 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h4 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h5 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h6 {
		font-size: var(--e-global-typography-24c7375-font-size);
		line-height: var(--e-global-typography-24c7375-line-height);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-md {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-lg {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 input:not([type="button"]):not([type="submit"]), .elementor-kit-80 textarea, .elementor-kit-80 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-header .site-navigation .menu li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .site-description {
		font-size: var(--e-global-typography-852e437-font-size);
	}
	
	footer .footer-inner .site-navigation a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .copyright p {
		font-size: var(--e-global-typography-852e437-font-size);
	}
}

@media (max-width:1200px) {
	.elementor-kit-80 {
		--e-global-typography-30f68a8-font-size: 48px;
		--e-global-typography-164da7e-font-size: 36px;
		--e-global-typography-304e4a6-font-size: 22px;
		--e-global-typography-b067005-font-size: 24px;
	}
}

@media (max-width:1024px) {
	.elementor-kit-80 {
		--e-global-typography-215a5e7-font-size: 60px;
		--e-global-typography-30f68a8-font-size: 44px;
		--e-global-typography-164da7e-font-size: 32px;
		--e-global-typography-b067005-font-size: 20px;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_1.elementor-element {
		--padding-top: 72px;
		--padding-right: 20px;
		--padding-bottom: 72px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_2.elementor-element {
		--padding-top: 60px;
		--padding-right: 20px;
		--padding-bottom: 60px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_3.elementor-element {
		--padding-top: 32px;
		--padding-right: 32px;
		--padding-bottom: 32px;
		--padding-left: 32px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_6.elementor-element {
		--padding-top: 0px;
		--padding-right: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_7.elementor-element {
		--padding-top: 0px;
		--padding-right: 20px;
		--padding-bottom: 60px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_8.elementor-element {
		--padding-top: 60px;
		--padding-right: 20px;
		--padding-bottom: 0px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 h1 {
		font-size: var(--e-global-typography-30f68a8-font-size);
		line-height: var(--e-global-typography-30f68a8-line-height);
		letter-spacing: var(--e-global-typography-30f68a8-letter-spacing);
	}
	
	.elementor-kit-80 h2 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h3 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h4 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h5 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h6 {
		font-size: var(--e-global-typography-24c7375-font-size);
		line-height: var(--e-global-typography-24c7375-line-height);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-md {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-lg {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .ang-section-padding-initial.elementor-top-section {
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-default.elementor-top-section {
		padding: 80px 20px 80px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-narrow.elementor-top-section {
		padding: 40px 20px 40px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-extended.elementor-top-section {
		padding: 60px 20px 60px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-wide.elementor-top-section {
		padding: 100px 20px 100px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-wider.elementor-top-section {
		padding: 120px 20px 120px 20px;
	}
	
	.elementor-kit-80 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-kit-80 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-kit-80 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-kit-80 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-kit-80 label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 input:not([type="button"]):not([type="submit"]), .elementor-kit-80 textarea, .elementor-kit-80 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
	
	.site-header .site-navigation .menu li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .site-description {
		font-size: var(--e-global-typography-852e437-font-size);
	}
	
	footer .footer-inner .site-navigation a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .copyright p {
		font-size: var(--e-global-typography-852e437-font-size);
	}
}

@media (max-width:880px) {
	.elementor-kit-80 {
		--e-global-typography-215a5e7-font-size: 56px;
		--e-global-typography-30f68a8-font-size: 40px;
		--e-global-typography-164da7e-font-size: 30px;
		--e-global-typography-b067005-font-size: 18px;
		--e-global-typography-89a1023-font-size: 18px;
	}
}

@media (max-width:767px) {
	.elementor-kit-80 {
		--e-global-typography-215a5e7-font-size: 44px;
		--e-global-typography-215a5e7-letter-spacing: 1px;
		--e-global-typography-30f68a8-font-size: 34px;
		--e-global-typography-30f68a8-letter-spacing: 2px;
		--e-global-typography-164da7e-font-size: 28px;
		--e-global-typography-304e4a6-font-size: 20px;
		--e-global-typography-24c7375-font-size: 18px;
		--e-global-typography-b067005-font-size: 16px;
		--e-global-typography-89a1023-font-size: 17px;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_1.elementor-element {
		--padding-top: 64px;
		--padding-right: 24px;
		--padding-bottom: 64px;
		--padding-left: 24px;
	}
	
	.elementor-kit-80 .elementor-repeater-item-ang_container_padding_2.elementor-element {
		--padding-top: 60px;
		--padding-right: 20px;
		--padding-bottom: 60px;
		--padding-left: 20px;
	}
	
	.elementor-kit-80 h1 {
		font-size: var(--e-global-typography-30f68a8-font-size);
		line-height: var(--e-global-typography-30f68a8-line-height);
		letter-spacing: var(--e-global-typography-30f68a8-letter-spacing);
	}
	
	.elementor-kit-80 h2 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h3 {
		font-size: var(--e-global-typography-164da7e-font-size);
		line-height: var(--e-global-typography-164da7e-line-height);
	}
	
	.elementor-kit-80 h4 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h5 {
		font-size: var(--e-global-typography-304e4a6-font-size);
		line-height: var(--e-global-typography-304e4a6-line-height);
	}
	
	.elementor-kit-80 h6 {
		font-size: var(--e-global-typography-24c7375-font-size);
		line-height: var(--e-global-typography-24c7375-line-height);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-md {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .elementor-button.elementor-size-lg {
		font-size: var(--e-global-typography-e9d61eb-font-size);
		letter-spacing: var(--e-global-typography-e9d61eb-letter-spacing);
	}
	
	.elementor-kit-80 .ang-section-padding-initial.elementor-top-section {
		padding: 40px 20px 40px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-default.elementor-top-section {
		padding: 40px 20px 40px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-narrow.elementor-top-section {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-extended.elementor-top-section {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-wide.elementor-top-section {
		padding: 50px 20px 50px 20px;
	}
	
	.elementor-kit-80 .ang-section-padding-wider.elementor-top-section {
		padding: 60px 20px 60px 20px;
	}
	
	.elementor-kit-80 .elementor-column-gap-narrow > .elementor-column > .elementor-element-populated {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-kit-80 .elementor-column-gap-extended > .elementor-column > .elementor-element-populated {
		padding: 10px 10px 10px 10px;
	}
	
	.elementor-kit-80 .elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-kit-80 .elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-kit-80 label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-kit-80 input:not([type="button"]):not([type="submit"]), .elementor-kit-80 textarea, .elementor-kit-80 .elementor-field-textual {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
	
	.site-header .site-navigation .menu li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .site-description {
		font-size: var(--e-global-typography-852e437-font-size);
	}
	
	footer .footer-inner .site-navigation a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.site-footer .copyright p {
		font-size: var(--e-global-typography-852e437-font-size);
	}
}

/* Start custom CSS */
html, body {
	overflow-x: hidden;
}

.elementor-widget-formidable .frm_submit button.frm_button_submit.frm_final_submit {
	white-space: initial !important;
	min-height: 50px;
	height: auto !important;
}

h1 sup, h2 sup {
	font-size: 35% !important;
	top: -1.5em;
}

h3 sup, h4 sup, h5 sup {
	font-size: 55% !important;
	top: -.75em;
}
