
@charset "UTF-8";

/*
Theme Name: Hever
Theme URI: https://wordpress.com/theme/hever
Author: Automattic
Author URI: https://automattic.com/
Description: A fully responsive theme, ideal for creating a strong — yet beautiful — online presence for your business.
Requires at least: WordPress 4.9.6
Version: 1.5.37
License: GNU General Public License v2 or later
License URI: LICENSE
Template: varia
Text Domain: hever
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, auto-loading-homepage, wpcom-fse, jetpack-global-styles
AMP: true

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Hever is a child theme of Varia which is based on Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * Abstracts
 * - Mixins, variables and functions
 */

/**
 * Abstracts
 * - Mixins, variables and functions
 */

/* Sass Functions go here */

/**
 * Map deep get
 * @author Hugo Giraudel
 * @access public
 * @param {Map} $map - Map
 * @param {Arglist} $keys - Key chain
 * @return {*} - Desired value
 *
 * Example:
 * $m-breakpoint: map-deep-get($__prefix-default-config, "layouts", "M");
 */

/**
 * Deep set function to set a value in nested maps
 * @author Hugo Giraudel
 * @access public
 * @param {Map} $map - Map
 * @param {List} $keys -  Key chaine
 * @param {*} $value - Value to assign
 * @return {Map}
 *
 * Example:
 * $__prefix-default-config: map-deep-set($__prefix-default-config, "layouts" "M", 650px);
 */

/**
 * jQuery-style extend function
 * - Child themes can use this function to `reset` the values in
 *   config maps without editing the `master` Sass files.
 * - src: https://www.sitepoint.com/extra-map-functions-sass/
 * - About `map-merge()`:
 * - - only takes 2 arguments
 * - - is not recursive
 * @param {Map} $map - first map
 * @param {ArgList} $maps - other maps
 * @param {Bool} $deep - recursive mode
 * @return {Map}
 *
 * Examples:

$grid-configuration-default: (
	'columns': 12,
	'layouts': (
		'small': 800px,
		'medium': 1000px,
		'large': 1200px,
	),
);

$grid-configuration-custom: (
	'layouts': (
		'large': 1300px,
		'huge': 1500px
	),
);

$grid-configuration-user: (
	'direction': 'ltr',
	'columns': 16,
	'layouts': (
		'large': 1300px,
		'huge': 1500px
	),
);

// $deep: false
$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user);
// --> ("columns": 16, "layouts": (("large": 1300px, "huge": 1500px)), "direction": "ltr")

// $deep: true
$grid-configuration: map-extend($grid-configuration-default, $grid-configuration-custom, $grid-configuration-user, true);
// --> ("columns": 16, "layouts": (("small": 800px, "medium": 1000px, "large": 1300px, "huge": 1500px)), "direction": "ltr")

 */

/**
 * Button
 */

/**
 * Cover
 */

/**
 * Heading
 */

/**
 * List
 */

/**
 * Pullquote
 */

/**
 * Quote
 */

/**
 * Separator
 */

/**
 * Responsive breakpoints
 * - breakpoints values are defined in _config-global.scss
 */

/**
 * Align wide widths
 * - Sets .alignwide widths
 */

/**
 * Crop Text Boundry
 * - Sets a fixed-width on content within alignwide and alignfull blocks
 */

/**
 * Add font-family using CSS variables.
 * It also adds the proper fallback for browsers without support.
 */

/**
  * Global variables
  */
:root {
	/* Colors */
	--wp--preset--color--primary: #1279be;
	--wp--preset--color--primary-hover: #303030;
	--wp--preset--color--secondary: #ffb302;
	--wp--preset--color--secondary-hover: #303030;
	--wp--preset--color--foreground: #303030;
	--wp--preset--color--foreground-low-contrast: #757575;
	--wp--preset--color--foreground-high-contrast: #101010;
	--wp--preset--color--background: white;
	--wp--preset--color--background-low-contrast: #c5c5c5;
	--wp--preset--color--background-high-contrast: #f8f8f8;
	--wp--preset--color--tertiary: #c5c5c5;
	--wp--preset--color--border: #c5c5c5;
	--wp--preset--color--border-low-contrast: #a5a5a5;
	--wp--preset--color--border-high-contrast: #f8f8f8;
	--wp--preset--color--text-selection: #a9d9f9;
	--wp--preset--color--alert-success: #33b756;
	--wp--preset--color--alert-info: #1279be;
	--wp--preset--color--alert-warning: #ecc700;
	--wp--preset--color--alert-error: #de3e33;
	--wp--preset--color--black: black;
	--wp--preset--color--white: white;
}

/**
  * Child Theme Deep
  */

/**
 * Redefine Sass map values for child theme output.
 * - See: style-child-theme.scss
 */

/**
 * Global
 */

/**
 * Elements
 */

/**
 * Button
 */

/**
 * Cover
 */

/**
 * Heading
 */

/**
 * List
 */

/**
 * Pullquote
 */

/**
 * Quote
 */

/**
 * Separator
 */

/**
 * Header
 */

/**
 * Footer
 */

/**
  * Base
  * - Reset the browser
  */

/**
 * Base
 * - Reset the browser
 */

/**
 * Button Placeholder style
 * - Since buttons appear in various blocks,
 *   let’s use a placeholder to keep them all
 *   in-sync
 */
body .widget_eu_cookie_law_widget #eu-cookie-law input.accept, .wp-block-search .wp-block-search__button, .a8c-posts-list__view-all, button, input[type=submit], a.wp-block-button__link, button.wp-block-button__link, .wp-block-file__button, button[data-load-more-btn], .button {
	line-height: 1;
	color: var(--wp--preset--color--background);
	cursor: pointer;
	font-weight: bold;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1rem;
	background-color: var(--wp--preset--color--primary);
	border-radius: 5px;
	border-width: 0;
	text-decoration: none;
	padding: 16px 24px;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before, .wp-block-search .wp-block-search__button:before, .a8c-posts-list__view-all:before, button:before, input[type=submit]:before, a.wp-block-button__link:before, button.wp-block-button__link:before, .wp-block-file__button:before, button[data-load-more-btn]:before, .button:before, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after, .wp-block-search .wp-block-search__button:after, .a8c-posts-list__view-all:after, button:after, input[type=submit]:after, a.wp-block-button__link:after, button.wp-block-button__link:after, .wp-block-file__button:after, button[data-load-more-btn]:after, .button:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:before, .wp-block-search .wp-block-search__button:before, .a8c-posts-list__view-all:before, button:before, input[type=submit]:before, a.wp-block-button__link:before, button.wp-block-button__link:before, .wp-block-file__button:before, button[data-load-more-btn]:before, .button:before {
	margin-bottom: -.12em;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:after, .wp-block-search .wp-block-search__button:after, .a8c-posts-list__view-all:after, button:after, input[type=submit]:after, a.wp-block-button__link:after, button.wp-block-button__link:after, .wp-block-file__button:after, button[data-load-more-btn]:after, .button:after {
	margin-top: -.11em;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:not(.has-background):hover, .wp-block-search .wp-block-search__button:not(.has-background):hover, .a8c-posts-list__view-all:not(.has-background):hover, button:not(.has-background):hover, input[type=submit]:not(.has-background):hover, a.wp-block-button__link:not(.has-background):hover, .wp-block-file__button:not(.has-background):hover, .button:not(.has-background):hover, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus, .wp-block-search .wp-block-search__button:focus, .a8c-posts-list__view-all:focus, button:focus, input[type=submit]:focus, a.wp-block-button__link:focus, .wp-block-file__button:focus, .button:focus, body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept, .wp-block-search .has-focus.wp-block-search__button, .has-focus.a8c-posts-list__view-all, button.has-focus, input.has-focus[type=submit], a.has-focus.wp-block-button__link, .has-focus.wp-block-file__button, .has-focus.button {
	color: var(--wp--preset--color--background);
	background-color: var(--wp--preset--color--primary-hover);
}

/**
 * Onsale Placeholder style
 * - Since buttons appear in various blocks,
 *   let’s use a placeholder to keep them all
 *   in-sync
 */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button, input, optgroup, select, textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
	/* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
	/* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox], [type=radio] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/**
 * Reset specific elements to make them easier to style in other contexts.
 */
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/**
 * Apply generic border-box to all elements.
 * See:
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */

/**
 * Apply border-box across the entire page.
 */
html {
	box-sizing: border-box;
}

/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*, *::before, *::after {
	box-sizing: inherit;
}

/**
 * HTML resets
 */
html {
	font-size: 17.3913043478px;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	line-height: 1.6;
}

@media only screen and (min-width: 560px) {
	html {
		font-size: 20px;
	}
}

body {
	font-size: 1rem;
	font-weight: normal;
	color: var(--wp--preset--color--foreground);
	text-align: left;
	background-color: var(--wp--preset--color--background);
}

/**
 * Links styles
 */
a {
	color: var(--wp--preset--color--primary);
}

a:hover {
	color: var(--wp--preset--color--primary-hover);
}

.has-primary-background-color a:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

button, a {
	cursor: pointer;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: var(--wp--preset--color--background);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	clip-path: none;
	color: var(--wp--preset--color--foreground);
	display: block;
	font-size: 1.15rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}

/**
 * Measure
 * - The width of a line of text, in characters, is known as its measure.
 */
header *, main *, footer * {
	max-width: unset;
}

html, body, div, header, nav, article, figure, hr, main, section, footer {
	max-width: none;
}

::selection {
	background-color: var(--wp--preset--color--text-selection);
}

::-moz-selection {
	background-color: var(--wp--preset--color--text-selection);
}

/**
  * Layout
  * - Structral and responsive styles
  */

/**
 * Layout
 * - Structral and responsive styles
 */

/**
 * Site Structure
 *
 * - Set vertical margins and responsive widths on
 *   top-level wrappers and content wrappers
 * - `--global--width-content` is a responsive veriable
 * - See: globals/_global-width-responsive.scss
 */

/**
 * Top Level Wrappers (header, main, footer)
 * - Set vertical padding and horizontal margins
 */
.site-header, .site-main, .site-footer {
	padding: 16px 16px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 560px) {
	.site-header, .site-main, .site-footer {
		padding-top: 32px;
		padding-right: 0;
		padding-bottom: 32px;
		padding-left: 0;
	}
}

/**
 * Site-main children wrappers
 * - Add double vertical margins here for clearer heirarchy
 */
.site-main > * {
	margin-top: calc(3 * 32px);
	margin-bottom: calc(3 * 32px);
}

.site-main > *:first-child {
	margin-top: 0;
}

.site-main > *:last-child {
	margin-bottom: 0;
}

/**
 * Major content sections (article, author-bio, pagination, comments, etc.)
 * - Set a maximum responsive content-width
 *
 * .responsive-max-width is a group selector replacing the following:
 * .site-header,
 * .site-main,
 * .site-footer
 * .entry-header,
 * .post-thumbnail,
 * .entry-content,
 * .entry-footer,
 * .author-bio,
 * .widget-area
 */

/*
 * Block & non-gutenberg content wrappers
 * - Set margins
 */
.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio, .widget-area {
	margin-top: 32px;
	margin-right: auto;
	margin-bottom: 32px;
	margin-left: auto;
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-vertical margin logic
 */
.site-footer > *, .site-main > article > *, .site-main > .not-found > *, .entry-content > *, .entry-content-child, .wp-block-premium-content-container .wp-premium-content-logged-out-view > *, .wp-block-premium-content-container .wp-block-premium-content-subscriber-view > *, [class*=inner-container] > *, .widget-area > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.site-footer > *, .site-main > article > *, .site-main > .not-found > *, .entry-content > *, .entry-content-child, .wp-block-premium-content-container .wp-premium-content-logged-out-view > *, .wp-block-premium-content-container .wp-block-premium-content-subscriber-view > *, [class*=inner-container] > *, .widget-area > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.site-footer > *:first-child, .site-main > article > *:first-child, .site-main > .not-found > *:first-child, .entry-content > *:first-child, .entry-content-child:first-child, .wp-block-premium-content-container .wp-premium-content-logged-out-view > :first-child, .wp-block-premium-content-container .wp-block-premium-content-subscriber-view > :first-child, [class*=inner-container] > *:first-child, .widget-area > *:first-child {
	margin-top: 0;
}

.site-footer > *:last-child, .site-main > article > *:last-child, .site-main > .not-found > *:last-child, .entry-content > *:last-child, .entry-content-child:last-child, .wp-block-premium-content-container .wp-premium-content-logged-out-view > :last-child, .wp-block-premium-content-container .wp-block-premium-content-subscriber-view > :last-child, [class*=inner-container] > *:last-child, .widget-area > *:last-child {
	margin-bottom: 0;
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-unit margins
 */
.site-header > *, .entry-header > *, .post-thumbnail > *, .page-content > *, .comment-content > *, .author-bio > *, .widget-area > .widget > * {
	margin-top: 16px;
	margin-bottom: 16px;
}

.site-header > *:first-child, .entry-header > *:first-child, .post-thumbnail > *:first-child, .page-content > *:first-child, .comment-content > *:first-child, .author-bio > *:first-child, .widget-area > .widget > *:first-child {
	margin-top: 0;
}

.site-header > *:last-child, .entry-header > *:last-child, .post-thumbnail > *:last-child, .page-content > *:last-child, .comment-content > *:last-child, .author-bio > *:last-child, .widget-area > .widget > *:last-child {
	margin-bottom: 0;
}

/*
 * .entry-content children specific controls
 * - Adds special margin overrides for alignment utility classes
 */
.entry-content > * {}

.entry-content > *.alignleft, .entry-content > *.alignright, .entry-content > *.alignleft:first-child + *, .entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
	margin-top: 0;
}

.entry-content > *:last-child, .entry-content > *.alignfull {
	margin-bottom: 0;
}

.entry-content > *.alignfull + .alignleft {
	float: left;
	margin-top: 32px;
	margin-left: 16px;
	margin-right: 16px;
}

.entry-content > *.alignfull + .alignright {
	float: right;
	margin-top: 32px;
	margin-left: 16px;
	margin-right: 16px;
}

/**
  * Elements
  * - Styles for basic HTML elemants
  */

/**
 * Elements
 * - Styles for basic HTML elemants
 */
@counter-style empty {
	symbols: "";
}

blockquote {
	padding-left: 16px;
}

blockquote p {
	font-size: 1.520875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

blockquote cite, blockquote footer {
	font-size: .8695652174rem;
	letter-spacing: normal;
}

blockquote > * {
	margin-top: 16px;
	margin-bottom: 16px;
}

blockquote > *:first-child {
	margin-top: 0;
}

blockquote > *:last-child {
	margin-bottom: 0;
}

blockquote.alignleft, blockquote.alignright {
	padding-left: inherit;
}

blockquote.alignleft p, blockquote.alignright p {
	font-size: 1.3225rem;
	max-width: inherit;
	width: inherit;
}

blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer {
	font-size: .7561436673rem;
	letter-spacing: normal;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], textarea {
	color: var(--wp--preset--color--black);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: 5px;
	padding: 16px;
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, textarea:focus {
	color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--primary-hover);
}

select {
	border: 1px solid var(--wp--preset--color--border);
}

textarea {
	width: 100%;
}

input[type=checkbox] + label {
	display: inline;
	margin-left: .5em;
	margin-right: 2em;
	line-height: 1em;
}

figcaption {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .7561436673rem;
	margin-top: calc(.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}

.alignleft figcaption, .alignright figcaption {
	margin-bottom: 0;
}

/* WP Smiley */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object {
	max-width: 100%;
}

/* Center-align getty image embeds */
.getty.embed.image {
	display: block !important;
}

/**
  * Blocks
  * - These styles replace key Gutenberg Block styles for fonts, colors, and
  *   spacing with CSS-variables overrides
  * - In the future the Block styles may get compiled to individual .css
  *   files and conditionally loaded
  */

/**
 * Blocks
 * - These styles replace key Gutenberg Block styles with font, color, and
 *   spacing with CSS-variables overrides
 * - In the future the Block styles may get compiled to individual .css
 *   files and conditionally loaded
 */
.wp-block-audio {
	min-width: inherit;
}

.wp-block-audio.alignleft, .wp-block-audio.alignright {
	min-width: 300px;
}

.wp-block-newspack-blocks-homepage-articles.image-aligntop .post-thumbnail {
	margin-bottom: 16px;
}

.wp-block-newspack-blocks-homepage-articles.image-alignleft .post-thumbnail {
	margin-right: 32px;
}

.wp-block-newspack-blocks-homepage-articles.image-alignright .post-thumbnail {
	margin-left: 32px;
}

.wp-block-newspack-blocks-homepage-articles.image-alignbehind .post-has-image .entry-wrapper {
	padding: 32px;
}

.wp-block-newspack-blocks-homepage-articles.is-grid article {
	margin-top: 0;
	margin-bottom: 64px;
}

@media only screen and (min-width: 560px) {
	.wp-block-newspack-blocks-homepage-articles.is-grid article {
		margin-bottom: 96px;
	}
}

.wp-block-newspack-blocks-homepage-articles .article-section-title {
	font-size: 1rem;
	margin-bottom: 16px;
}

.wp-block-newspack-blocks-homepage-articles .article-section-title + article {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article {
	display: block;
	/* Vertical margins logic between posts */
	margin-top: 64px;
	margin-bottom: 64px;
}

@media only screen and (min-width: 560px) {
	.wp-block-newspack-blocks-homepage-articles article {
		margin-top: 96px;
		margin-bottom: 96px;
	}
}

.wp-block-newspack-blocks-homepage-articles article:first-child {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article:last-child {
	margin-bottom: 96px;
}

.wp-block-newspack-blocks-homepage-articles article .post-thumbnail img {
	width: auto;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > * {
	/* Vertical margins logic between post details */
	margin-top: 16px;
	margin-bottom: 16px;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > *:first-child {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > *:last-child {
	margin-bottom: 0;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a {
	color: var(--wp--preset--color--primary);
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	color: var(--wp--preset--color--primary-hover);
	text-decoration: underline;
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	color: currentColor;
}

@media only screen and (min-width: 560px) {
	.wp-block-newspack-blocks-homepage-articles article .more-link {
		margin-top: 16px;
	}
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta, .wp-block-newspack-blocks-homepage-articles article .cat-links {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta > span > *, .wp-block-newspack-blocks-homepage-articles article .cat-links > span > * {
	vertical-align: top;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta .byline:not(:last-child), .wp-block-newspack-blocks-homepage-articles article .cat-links .byline:not(:last-child) {
	margin-right: 16px;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta .published + .updated, .wp-block-newspack-blocks-homepage-articles article .cat-links .published + .updated {
	display: none;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta a, .wp-block-newspack-blocks-homepage-articles article .cat-links a {
	color: currentColor;
	text-decoration: underline;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active, .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
	color: var(--wp--preset--color--primary-hover);
	text-decoration: none;
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:active, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
	color: currentColor;
}

button[data-load-more-btn], .button {
	display: inline-block;
}

.has-background:not(.has-background-background-color) button[data-load-more-btn], [class*=background-color]:not(.has-background-background-color) button[data-load-more-btn], [style*=background-color] button[data-load-more-btn], .has-background:not(.has-background-background-color) .button, [class*=background-color]:not(.has-background-background-color) .button, [style*=background-color] .button {
	background-color: transparent;
	border: 2px solid currentColor;
	color: currentColor;
}

/**
 * Button
 */

/**
 * Block Options
 */
.wp-block-button.is-style-outline.wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
	border: 2px solid currentcolor;
	padding: 14px 24px;
}

.wp-block-button.is-style-outline.wp-block-button__link:not(.has-background), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
	background: transparent;
}

.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-outline.wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:active {
	color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-outline.wp-block-button__link:hover, .wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus {
	color: var(--wp--preset--color--primary-hover);
}

.has-primary-background-color .wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color), .has-primary-background-color .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.wp-block-button.is-style-squared, .wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-code {
	color: var(--wp--preset--color--foreground);
	font-size: .8695652174rem;
	padding: 16px;
	border-color: var(--wp--preset--color--border);
}

.wp-block-code pre {
	color: var(--wp--preset--color--foreground);
}

.wp-block-columns {}

.wp-block-columns .wp-block-column > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-columns .wp-block-column > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 32px;
	}
}

@media only screen and (min-width: 782px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		/* Resetting margins to match _block-container.scss */
		margin-bottom: 0;
	}
}

.wp-block-columns.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

.wp-block-columns.alignfull:not(:first-child) {
	margin-top: 32px;
}

.wp-block-columns.alignfull:not(:last-child) {
	margin-bottom: 32px;
}

.wp-block-cover, .wp-block-cover-image {
	background-color: var(--wp--preset--color--foreground);
	min-height: 480px;
	margin-top: inherit;
	margin-bottom: inherit;
}

.wp-block-cover.has-background-dim, .wp-block-cover-image.has-background-dim {
	background-color: var(--wp--preset--color--foreground);
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text {
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-cover h2, .wp-block-cover-image h2 {
	font-size: 2.0113571875rem;
	letter-spacing: normal;
	line-height: 1.125;
	max-width: inherit;
	text-align: inherit;
	padding: 0;
}

.wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left {
	text-align: left;
}

.wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center {
	text-align: center;
}

.wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right {
	text-align: right;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	width: calc(100% - 64px);
}

.wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-cover .wp-block-cover__inner-container > *, .wp-block-cover-image .wp-block-cover__inner-container > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-cover .wp-block-cover__inner-container > *:first-child, .wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child, .wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright {
	margin-top: 0;
}

.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *, .wp-block-cover-image.alignleft > *, .wp-block-cover-image.alignright > * {
	margin-top: calc(2 * 32px);
	margin-bottom: calc(2 * 32px);
	padding-left: 16px;
	padding-right: 16px;
	width: 100%;
}

.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content {
	justify-content: center;
}

.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
	font-size: .8695652174rem;
	margin-left: 16px;
	margin-right: 16px;
}

.wp-block-file .wp-block-file__button:before, .wp-block-file .wp-block-file__button:after {
	display: inherit;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	color: var(--wp--preset--color--background);
	opacity: .85;
}

.wp-block-gallery {
	margin: 0;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	color: var(--wp--preset--color--white);
	font-size: .7561436673rem;
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 50%;
}

.wp-block-group .wp-block-group__inner-container {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-group .wp-block-group__inner-container > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-group .wp-block-group__inner-container > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-group .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-group .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-group.has-background {
		padding: 32px;
	}
}

.wp-block-group.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
	clear: both;
}

h1, .h1 {
	font-size: 2.3130607656rem;
	letter-spacing: normal;
	line-height: 1.125;
}

h2, .h2 {
	font-size: 2.0113571875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

h3, .h3 {
	font-size: 1.74900625rem;
	letter-spacing: normal;
	line-height: 1.125;
}

h4, .h4 {
	font-size: 1.520875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

h5, .h5 {
	font-size: 1.3225rem;
	letter-spacing: normal;
	line-height: 1.125;
}

h6, .h6 {
	font-size: 1.15rem;
	letter-spacing: normal;
	line-height: 1.125;
}

.wp-block-image {
	text-align: center;
}

.wp-block-image figcaption {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .7561436673rem;
	margin-top: calc(.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}

.entry-content > *[class=wp-block-image], .entry-content [class*=inner-container] > *[class=wp-block-image] {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content > *[class=wp-block-image] + *, .entry-content [class*=inner-container] > *[class=wp-block-image] + * {
	margin-top: 0;
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
	font-size: .8695652174rem;
	line-height: 1.6;
	/* Vertical margins logic */
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: .8695652174rem;
	line-height: 1.6;
	margin: 0;
}

.wp-block-latest-posts {
	padding-left: 0;
}

.wp-block-latest-posts > li {
	word-wrap: break-word;
	/* Vertical margins logic */
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-latest-posts > li:first-child {
	margin-top: 0;
}

.wp-block-latest-posts > li:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts > li > a {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.520875rem;
	font-weight: bold;
	line-height: 1.125;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .7561436673rem;
	line-height: 1.6;
}

.entry-content [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date, .entry-content .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: currentColor;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-size: .8695652174rem;
	line-height: 1.6;
	margin: 0;
}

.wp-block-latest-posts.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull, .entry-content .has-background .wp-block-latest-posts.alignfull {
	padding-left: 0;
	padding-right: 0;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

ul, ol {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	margin: 0;
	padding-left: 32px;
}

ul.aligncenter, ol.aligncenter {
	list-style-position: inside;
	padding: 0;
}

ul.alignright, ol.alignright {
	list-style-position: inside;
	text-align: right;
	padding: 0;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dt {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
}

dd {
	margin: 0;
	padding-left: 32px;
}

.wp-block-media-text {}

.wp-block-media-text .wp-block-media-text__content {
	padding: 16px;
}

@media only screen and (min-width: 640px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: 32px;
	}
}

.wp-block-media-text .wp-block-media-text__content > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-media-text .wp-block-media-text__content > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-media-text .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 560px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: 32px;
		padding-bottom: 32px;
	}
}

p.has-background {
	padding: 16px 16px;
}

.a8c-posts-list__listing {
	list-style: none;
	margin: 0;
	padding: 0;
}

.a8c-posts-list__listing:not(:last-child) {
	margin-bottom: calc(3 * 32px);
}

.a8c-posts-list-item__featured span {
	color: var(--wp--preset--color--background);
	background-color: var(--wp--preset--color--primary);
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
	font-size: .8695652174rem;
	line-height: 1;
	padding: calc(.5 * 16px) calc(.66 * 16px);
}

.a8c-posts-list__item {
	display: block;
	/* Vertical margins logic between posts */
	margin-top: calc(3 * 32px);
	margin-bottom: calc(3 * 32px);
}

.a8c-posts-list__item:first-child {
	margin-top: 0;
}

.a8c-posts-list__item:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .entry > * {
	/* Vertical margins logic between post details */
	margin-top: 16px;
	margin-bottom: 16px;
}

.a8c-posts-list__item .entry > *:first-child {
	margin-top: 0;
}

.a8c-posts-list__item .entry > *:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .a8c-posts-list-item__meta {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
}

.a8c-posts-list__item .a8c-posts-list-item__meta a {
	color: currentColor;
}

.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
	color: var(--wp--preset--color--primary-hover);
}

.a8c-posts-list__item .a8c-posts-list-item__edit-link {
	margin-left: 16px;
}

.a8c-posts-list__view-all {
	display: inline-block;
}

.wp-block-pullquote {
	border-top-color: var(--wp--preset--color--border);
	border-top-width: 4px;
	border-bottom-color: var(--wp--preset--color--border);
	border-bottom-width: 4px;
	color: var(--wp--preset--color--foreground);
}

.wp-block-pullquote blockquote p {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.520875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 1.520875rem;
}

.wp-block-pullquote a {
	color: currentColor;
}

.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
	letter-spacing: normal;
}

.wp-block-pullquote blockquote {
	padding-left: 0;
}

.wp-block-pullquote.is-style-solid-color {
	color: var(--wp--preset--color--background);
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer {
	color: currentColor;
}

.wp-block-pullquote.is-style-solid-color:not(.has-background) {
	background-color: var(--wp--preset--color--primary);
}

.wp-block-quote {
	border-left-color: var(--wp--preset--color--primary);
	margin: 32px 0;
	padding-left: 16px;
}

.wp-block-quote > * {
	margin-top: 16px;
	margin-bottom: 16px;
}

.wp-block-quote > *:first-child {
	margin-top: 0;
}

.wp-block-quote > *:last-child {
	margin-bottom: 0;
}

.wp-block-quote p {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.520875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

.wp-block-quote .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
	letter-spacing: normal;
}

.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, [class*=background-color]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation, [style*=background-color] .wp-block-quote .wp-block-quote__citation, .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color) .wp-block-quote cite, [class*=background-color]:not(.has-background-background-color) .wp-block-quote cite, [style*=background-color] .wp-block-quote cite, .wp-block-cover[style*=background-image] .wp-block-quote cite, .has-background:not(.has-background-background-color) .wp-block-quote footer, [class*=background-color]:not(.has-background-background-color) .wp-block-quote footer, [style*=background-color] .wp-block-quote footer, .wp-block-cover[style*=background-image] .wp-block-quote footer {
	color: currentColor;
}

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
	border-right-color: var(--wp--preset--color--primary);
}

.wp-block-quote.is-style-large, .wp-block-quote.is-large {
	/* Resetting margins to match _block-container.scss */
	margin-top: 32px;
	margin-bottom: 32px;
	padding: 0;
}

.wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
	font-size: 1.74900625rem;
	letter-spacing: normal;
	line-height: 1.125;
}

.wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer, .wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .8695652174rem;
	letter-spacing: normal;
}

.has-background:not(.has-background-background-color) .wp-block-quote, [class*=background-color]:not(.has-background-background-color) .wp-block-quote, [style*=background-color] .wp-block-quote, .wp-block-cover[style*=background-image] .wp-block-quote {
	border-color: currentColor;
}

.wp-block-search {
	flex-wrap: wrap;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	background: var(--wp--preset--color--white);
	color: var(--wp--preset--color--black);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: 5px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
	padding: 16px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
	padding: 16px 24px;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
	padding: 0;
}

.wp-block-search .wp-block-search__label {
	font-weight: normal;
}

.wp-block-search .wp-block-search__input {
	color: var(--wp--preset--color--black);
	border: 1px solid var(--wp--preset--color--border);
	border-radius: 5px;
	padding: 16px;
	font-size: 1rem;
	line-height: 1rem;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	max-width: inherit;
	margin-right: calc(.66 * 24px);
	background: var(--wp--preset--color--white);
}

.wp-block-search .wp-block-search__input:focus {
	color: var(--wp--preset--color--black);
	border-color: var(--wp--preset--color--border);
}

.wp-block-search .wp-block-search__button {
	border: none;
	box-shadow: none;
}

.wp-block-search .wp-block-search__button.has-icon {
	transform: scaleX(-1);
	padding: 0;
	min-width: calc(2 * 16px + 1rem + 4px);
	min-height: calc(2 * 16px + 1rem + 4px);
}

.wp-block-search .wp-block-search__button.has-icon svg {
	fill: currentColor;
	width: 29px;
	height: 29px;
}

hr {
	border-bottom: 2px solid var(--wp--preset--color--border);
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

hr.wp-block-separator {
	border-bottom: 2px solid var(--wp--preset--color--border);
}

hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 96px;
}

hr.wp-block-separator.is-style-wide {
	border-bottom-width: 2px;
}

hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
	background-color: transparent !important;
}

hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
	color: currentColor !important;
}

hr.wp-block-separator.is-style-dots:before {
	color: var(--wp--preset--color--border);
	font-size: 1.520875rem;
	letter-spacing: .8695652174rem;
	padding-left: .8695652174rem;
}

.has-background:not(.has-background-background-color) hr.wp-block-separator, [class*=background-color]:not(.has-background-background-color) hr.wp-block-separator, [style*=background-color] hr.wp-block-separator, .wp-block-cover[style*=background-image] hr.wp-block-separator {
	border-color: currentColor;
}

.wp-block-jetpack-slideshow ul {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-spacer {
	display: block;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

@media only screen and (max-width: 559px) {
	.wp-block-spacer[style] {
		height: 16px !important;
	}
}

.jetpack_subscription_widget input[type=text] {
	padding: 16px !important;
	width: 100% !important;
}

.wp-block-jetpack-subscriptions button::before, .wp-block-jetpack-subscriptions button::after {
	display: none;
}

table, .wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
}

table th, .wp-block-table th {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
}

table td, table th, .wp-block-table td, .wp-block-table th {
	padding: calc(.5 * 16px);
	border: 1px solid;
}

table.is-style-stripes tbody tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: var(--wp--preset--color--border-low-contrast);
	color: var(--wp--preset--color--foreground);
}

.wp-block-video figcaption {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-size: .7561436673rem;
	margin-top: calc(.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}

* > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

/* Block Alignments */

/**
 * .alignleft
 */
.alignleft {
	/*rtl:ignore*/
	text-align: left;
	/*rtl:ignore*/
	float: left;
	margin-top: 0;
	/*rtl:ignore*/
	margin-right: 16px;
	margin-bottom: 32px;
}

.entry-content > .alignleft {
	/*rtl:ignore*/
	float: left;
}

/**
 * .aligncenter
 */
.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/**
 * .alignright
 */
.alignright {
	/*rtl:ignore*/
	float: right;
	margin-top: 0;
	margin-bottom: 32px;
	/*rtl:ignore*/
	margin-left: 16px;
}

.entry-content > .alignright {
	/*rtl:ignore*/
	float: right;
}

.entry-content * > .alignleft + *, .entry-content * > .alignright + * {
	margin-top: 0;
}

/**
 * .aligndefault
 */

/**
 * .alignwide
 */
.alignwide {
	clear: both;
}

/**
 * .alignfull
 */
.alignfull {
	clear: both;
}

.has-left-content {
	justify-content: flex-start;
}

.has-right-content {
	justify-content: flex-end;
}

.has-parallax {
	background-attachment: fixed;
}

.has-primary-color {
	color: var(--wp--preset--color--primary);
}

.has-secondary-color {
	color: var(--wp--preset--color--secondary);
}

.has-foreground-color {
	color: var(--wp--preset--color--foreground);
}

.has-foreground-light-color {
	color: var(--wp--preset--color--foreground-low-contrast);
}

.has-foreground-dark-color {
	color: var(--wp--preset--color--foreground-high-contrast);
}

.has-background-light-color {
	color: var(--wp--preset--color--background-high-contrast);
}

.has-background-dark-color {
	color: var(--wp--preset--color--background-low-contrast);
}

.has-background-dim, .has-background-color {
	color: var(--wp--preset--color--background);
}

.has-tertiary-color {
	color: var(--wp--preset--color--tertiary);
}

.has-background p:not(.has-text-color), .has-background h1:not(.has-text-color), .has-background h2:not(.has-text-color), .has-background h3:not(.has-text-color), .has-background h4:not(.has-text-color), .has-background h5:not(.has-text-color), .has-background h6:not(.has-text-color) {
	color: currentcolor;
}

.has-primary-background-color, .has-primary-background-color.has-background-dim {
	background-color: var(--wp--preset--color--primary);
}

.has-primary-background-color:not(.has-text-color), .has-primary-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.has-secondary-background-color, .has-secondary-background-color.has-background-dim {
	background-color: var(--wp--preset--color--secondary);
}

.has-secondary-background-color:not(.has-text-color), .has-secondary-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.has-background-dim, .has-foreground-background-color, .has-foreground-background-color.has-background-dim {
	background-color: var(--wp--preset--color--foreground);
}

.has-background-dim, .has-foreground-background-color:not(.has-text-color), .has-foreground-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.has-foreground-light-background-color, .has-foreground-light-background-color.has-background-dim {
	background-color: var(--wp--preset--color--foreground-low-contrast);
}

.has-foreground-light-background-color:not(.has-text-color), .has-foreground-light-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.has-foreground-dark-background-color, .has-foreground-dark-background-color.has-background-dim {
	background-color: var(--wp--preset--color--foreground-high-contrast);
}

.has-foreground-dark-background-color:not(.has-text-color), .has-foreground-dark-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--background);
}

.has-background-light-background-color, .has-background-light-background-color.has-background-dim {
	background-color: var(--wp--preset--color--background-high-contrast);
}

.has-background-light-background-color:not(.has-text-color), .has-background-light-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--foreground);
}

.has-background-dark-background-color, .has-background-dark-background-color.has-background-dim {
	background-color: var(--wp--preset--color--background-low-contrast);
}

.has-background-dark-background-color:not(.has-text-color), .has-background-dark-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--foreground);
}

.has-background-background-color, .has-background-background-color.has-background-dim {
	background-color: var(--wp--preset--color--background);
}

.has-background-background-color:not(.has-text-color), .has-background-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--foreground);
}

.has-tertiary-background-color, .has-tertiary-background-color.has-background-dim {
	background-color: var(--wp--preset--color--tertiary);
}

.has-tertiary-background-color:not(.has-text-color), .has-tertiary-background-color.has-background-dim:not(.has-text-color) {
	color: var(--wp--preset--color--foreground);
}

.is-small-text, .has-small-font-size {
	font-size: .8695652174rem;
}

.is-regular-text, .has-regular-font-size, .has-normal-font-size, .has-medium-font-size {
	font-size: 1rem;
}

.is-large-text, .has-large-font-size {
	font-size: 1.3225rem;
	line-height: 1.125;
}

.is-larger-text, .has-larger-font-size, .has-huge-font-size {
	font-size: 1.520875rem;
	line-height: 1.125;
}

.has-drop-cap:not(:focus)::first-letter {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: calc(2 * 2.3130607656rem);
	font-weight: bold;
	line-height: .66;
	text-transform: uppercase;
	font-style: normal;
	float: left;
	margin: .1em .1em 0 0;
}

.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
}

.desktop-only {
	display: none;
}

@media only screen and (min-width: 560px) {
	.desktop-only {
		display: block;
	}
}

/**
 * Spacing Overrides
 */

/*
 * Margins
 */
.margin-top-none {
	margin-top: 0 !important;
}

.margin-top-half {
	margin-top: 16px !important;
}

.margin-top-default {
	margin-top: 32px !important;
}

.margin-right-none {
	/*rtl:ignore*/
	margin-right: 0 !important;
}

.margin-right-half {
	/*rtl:ignore*/
	margin-right: 16px !important;
}

.margin-right-default {
	/*rtl:ignore*/
	margin-right: 32px !important;
}

.margin-bottom-none {
	margin-bottom: 0 !important;
}

.margin-bottom-half {
	margin-bottom: 16px !important;
}

.margin-bottom-default {
	margin-bottom: 32px !important;
}

.margin-left-none {
	/*rtl:ignore*/
	margin-left: 0 !important;
}

.margin-left-half {
	/*rtl:ignore*/
	margin-left: 16px !important;
}

.margin-left-default {
	/*rtl:ignore*/
	margin-left: 32px !important;
}

/*
 * Padding
 */
.padding-top-none {
	padding-top: 0 !important;
}

.padding-top-half {
	padding-top: 16px !important;
}

.padding-top-default {
	padding-top: 32px !important;
}

.padding-right-none {
	/*rtl:ignore*/
	padding-right: 0 !important;
}

.padding-right-half {
	/*rtl:ignore*/
	padding-right: 16px !important;
}

.padding-right-default {
	/*rtl:ignore*/
	padding-right: 32px !important;
}

.padding-bottom-none {
	padding-bottom: 0 !important;
}

.padding-bottom-half {
	padding-bottom: 16px !important;
}

.padding-bottom-default {
	padding-bottom: 32px !important;
}

.padding-left-none {
	/*rtl:ignore*/
	padding-left: 0 !important;
}

.padding-left-half {
	/*rtl:ignore*/
	padding-left: 16px !important;
}

.padding-left-default {
	/*rtl:ignore*/
	padding-left: 32px !important;
}

/**
  * Components
  * - Similar to Blocks but exist outside of the "current" editor context
  */

/*
 * Components
 * - Similar to Blocks but exist outside of the "current" editor context
 */
.site-branding {
	color: var(--wp--preset--color--foreground-low-contrast);
}

.site-title {
	color: var(--wp--preset--color--foreground);
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	letter-spacing: normal;
	line-height: 1;
}

.site-title a {
	color: currentColor;
	font-weight: bold;
}

.site-title a:link, .site-title a:visited {
	color: currentColor;
}

.site-title a:hover {
	color: var(--wp--preset--color--primary);
}

.site-description {
	color: currentColor;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
}

body:not(.fse-enabled) .site-title {
	font-size: 1.74900625rem;
}

body:not(.fse-enabled) .site-description {
	font-size: .7561436673rem;
}

.main-navigation {
	color: var(--wp--preset--color--foreground);
}

.main-navigation > div {
	display: none;
}

.main-navigation #toggle-menu {
	display: inline-block;
	margin: 0;
}

.main-navigation #toggle:checked ~ div:not(.woocommerce-menu-container) {
	display: block;
}

.main-navigation #toggle:focus + #toggle-menu {
	background-color: var(--wp--preset--color--primary);
	outline: inherit;
	text-decoration: underline;
}

.main-navigation .dropdown-icon.close {
	display: none;
}

.main-navigation #toggle:checked + #toggle-menu .open {
	display: none;
}

.main-navigation #toggle:checked + #toggle-menu .close {
	display: inline;
}

@media only screen and (min-width: 560px) {
	.main-navigation > div {
		display: inline-block;
	}
	
	.main-navigation #toggle-menu {
		display: none;
	}
	
	.main-navigation > div > ul > li > ul {
		display: none;
	}
}

.main-navigation > div > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;
}

.main-navigation > div > ul ul {
	padding-left: 0;
}

.main-navigation > div > ul li {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}

.main-navigation > div > ul li:hover, .main-navigation > div > ul li[focus-within] {
	cursor: pointer;
	z-index: 99999;
}

.main-navigation > div > ul li:hover, .main-navigation > div > ul li:focus-within {
	cursor: pointer;
	z-index: 99999;
}

@media only screen and (min-width: 560px) {
	.main-navigation > div > ul li {
		display: inherit;
		width: inherit;
	}
	
	.main-navigation > div > ul li:hover > ul, .main-navigation > div > ul li[focus-within] > ul, .main-navigation > div > ul li ul:hover, .main-navigation > div > ul li ul:focus {
		visibility: visible;
		opacity: 1;
		display: block;
	}
	
	.main-navigation > div > ul li:hover > ul, .main-navigation > div > ul li:focus-within > ul, .main-navigation > div > ul li ul:hover, .main-navigation > div > ul li ul:focus {
		visibility: visible;
		opacity: 1;
		display: block;
	}
}

@media only screen and (min-width: 560px) {
	.main-navigation > div > ul > li > a {
		line-height: 1;
	}
	
	.main-navigation > div > ul > li > a:before, .main-navigation > div > ul > li > a:after {
		content: "";
		display: block;
		height: 0;
		width: 0;
	}
	
	.main-navigation > div > ul > li > a:before {
		margin-bottom: -.12em;
	}
	
	.main-navigation > div > ul > li > a:after {
		margin-top: -.11em;
	}
	
	.main-navigation > div > ul > li:first-of-type > a {
		padding-left: 0;
	}
	
	.main-navigation > div > ul > li:last-of-type > a {
		padding-right: 0;
	}
}

.main-navigation > div > ul > li > .sub-menu {
	margin: 0;
	position: relative;
}

@media only screen and (min-width: 560px) {
	.main-navigation > div > ul > li > .sub-menu {
		background: var(--wp--preset--color--background);
		box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, .2);
		left: 0;
		top: 100%;
		min-width: max-content;
		opacity: 0;
		position: absolute;
		transition: all .5s ease;
		visibility: hidden;
	}
}

.main-navigation > div > ul > li > .sub-menu .sub-menu {
	width: 100%;
}

.main-navigation a {
	color: var(--wp--preset--color--foreground);
	display: block;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
	padding: 4px 0;
}

@media only screen and (min-width: 560px) {
	.main-navigation a {
		padding: 8px;
	}
}

.main-navigation a:link, .main-navigation a:visited {
	color: var(--wp--preset--color--foreground);
}

.main-navigation a:hover {
	color: var(--wp--preset--color--primary);
}

.main-navigation .sub-menu {
	list-style: none;
	margin-left: 0;
	/* Reset the counter for each UL */
	counter-reset: nested-list;
}

.main-navigation .sub-menu .menu-item a {
	padding-top: 4px;
	padding-bottom: 4px;
}

.main-navigation .sub-menu .menu-item a::before {
	/* Increment the dashes */
	counter-increment: nested-list;
	/* Insert dashes with spaces in between */
	content: "– " counters(nested-list, "– ", empty);
}

@media only screen and (min-width: 560px) {
	.main-navigation > div > ul > .menu-item-has-children > a::after {
		content: " ▼";
		display: inline-block;
		font-size: .7561436673rem;
		height: inherit;
		width: inherit;
	}
}

.main-navigation .hide-visually {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

body:not(.fse-enabled) .main-navigation a {
	font-size: 1rem;
}

.social-navigation > div > ul {
	align-content: center;
	display: flex;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.social-navigation > div > ul > li:first-of-type > a {
	padding-left: 0;
}

.social-navigation > div > ul > li:last-of-type > a {
	padding-right: 0;
}

.social-navigation a {
	color: var(--wp--preset--color--foreground-low-contrast);
	display: inline-block;
	padding: 0 8px;
}

.social-navigation a:hover {
	color: var(--wp--preset--color--primary);
}

.social-navigation svg {
	fill: currentColor;
	vertical-align: middle;
}

.site-footer {
	overflow: hidden;
}

@media only screen and (min-width: 640px) {
	.site-footer {
		align-items: flex-end;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.site-info {
	color: var(--wp--preset--color--foreground-low-contrast);
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: .8695652174rem;
}

@media only screen and (min-width: 640px) {
	.site-info {
		order: 1;
		flex: 1 0 50%;
		margin-top: 0;
		margin-bottom: 0;
	}
}

.site-info .site-name {
	font-weight: bold;
}

.site-info a {
	color: currentColor;
}

.site-info a:link, .site-info a:visited {
	color: currentColor;
}

.site-info a:hover {
	color: var(--wp--preset--color--primary-hover);
}

.footer-navigation {
	display: inline;
}

@media only screen and (min-width: 640px) {
	.footer-navigation {
		flex: 1 0 50%;
		order: 2;
		margin-top: 0;
		margin-bottom: 0;
		text-align: right;
	}
}

.footer-navigation > div {
	display: inline;
}

.footer-navigation .footer-menu {
	color: var(--wp--preset--color--foreground-low-contrast);
	margin: 0;
	padding-left: 0;
}

@media only screen and (min-width: 640px) {
	.footer-navigation .footer-menu {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}

.footer-navigation .footer-menu > li {
	display: inline;
}

.footer-navigation .footer-menu > li:first-of-type > a {
	padding-left: 0;
}

.footer-navigation .footer-menu > li:last-of-type {
	padding-right: 0;
}

.footer-navigation .footer-menu a {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
	padding: 8px;
	color: currentColor;
}

.footer-navigation .footer-menu a:link, .footer-navigation .footer-menu a:visited {
	color: currentColor;
}

.footer-navigation .footer-menu a:hover {
	color: var(--wp--preset--color--primary-hover);
}

body:not(.fse-enabled) .footer-menu a {
	font-size: .8695652174rem;
}

.entry-title {
	font-size: 2.0113571875rem;
	letter-spacing: normal;
	line-height: 1.125;
}

.entry-meta, .entry-footer {
	color: var(--wp--preset--color--foreground-low-contrast);
	clear: both;
	float: none;
	font-size: .8695652174rem;
	display: block;
}

.entry-meta > span, .entry-footer > span {
	display: inline-block;
	margin-right: 16px;
}

.entry-meta > span > *, .entry-footer > span > * {
	display: inline-block;
	vertical-align: middle;
}

.entry-meta > span:last-child, .entry-footer > span:last-child {
	margin-right: 0;
}

.entry-meta > span .published + .updated, .entry-footer > span .published + .updated {
	display: none;
}

.entry-meta a, .entry-footer a {
	color: currentColor;
}

.entry-meta a:hover, .entry-meta a:active, .entry-footer a:hover, .entry-footer a:active {
	color: var(--wp--preset--color--primary-hover);
}

.entry-meta .svg-icon, .entry-footer .svg-icon {
	fill: currentColor;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: calc(.25 * 16px);
}

/**
 * Entry Content
 */
.entry-content p {
	word-wrap: break-word;
}

.entry-content .more-link {
	display: block;
	color: inherit;
	margin-top: 16px;
}

@media only screen and (min-width: 560px) {
	.entry-content .more-link {
		margin-top: 32px;
	}
}

.entry-content .more-link:after {
	content: "→";
	display: inline-block;
	margin-left: .5em;
}

.entry-content .more-link:hover {
	text-decoration: none;
}

.entry-content > iframe, .entry-content > iframe[style], .entry-content > fb\:post {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	overflow: scroll;
}

.home.page.hide-homepage-header.hide-homepage-title .entry-content {
	margin-top: 0;
	padding-top: 0;
}

.home.page.hide-homepage-header.hide-homepage-title .entry-content > *:first-child {
	margin-top: 32px;
}

.home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-image.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-cover.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-media-text.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-group.has-background.alignfull:first-child {
	margin-top: -32px;
}

.entry-attachment {
	text-align: center;
}

/**
 * Post Thumbnails
 */
.post-thumbnail {
	text-align: center;
}

.post-thumbnail .post-thumbnail-inner {
	display: block;
}

/**
 * Author
 */

/* Author description */
.site-main > article > .author-bio {
	margin-top: calc(2 * 32px);
}

.author-bio .author-title {
	font-size: 1.74900625rem;
}

/* Next/Previous navigation */
.post-navigation .meta-nav {
	font-size: .8695652174rem;
}

.post-navigation .post-title {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.3225rem;
	font-weight: 600;
}

.post-navigation .nav-next, .post-navigation .nav-previous {
	margin-top: 32px;
	margin-bottom: 32px;
}

.post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child {
	margin-top: 0;
}

.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child {
	margin-bottom: 0;
}

.pagination .nav-links {
	justify-content: start;
	margin: 0 calc(-.66 * 16px);
}

.pagination .nav-links > * {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.15rem;
	font-weight: 600;
	padding-left: calc(.66 * 16px);
	padding-right: calc(.66 * 16px);
}

.pagination .nav-links .svg-icon {
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}

@media only screen and (min-width: 560px) {
	.nav-links {
		display: flex;
		justify-content: space-between;
	}
	
	.nav-links .nav-next, .nav-links .nav-previous {
		flex: 0 1 auto;
		margin-bottom: inherit;
		margin-top: inherit;
		max-width: calc(50% - .5 * 16px);
	}
	
	.nav-links .nav-next {
		text-align: right;
	}
}

/**
 * Comments Wrapper
 */
.comments-area > * {
	margin-top: 32px;
	margin-bottom: 32px;
}

.comments-area > *:first-child {
	margin-top: 0;
}

.comments-area > *:last-child {
	margin-bottom: 0;
}

/**
 * Comment Title
 */
.comments-title {
	font-size: 1.74900625rem;
	letter-spacing: normal;
}

.comment-reply-title {
	font-size: 1.520875rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.comment-reply-title small {
	font-size: 1rem;
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-base, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	letter-spacing: normal;
	line-height: 1.125;
}

/**
 * Comment Lists
 */
.comment-list {
	border-bottom: 1px solid var(--wp--preset--color--border);
	padding-left: 0;
	list-style: none;
}

.comment-list > li {
	border-top: 1px solid var(--wp--preset--color--border);
	margin-top: 32px;
	margin-bottom: 32px;
}

.comment-list .children {
	list-style: none;
	padding-left: 16px;
}

.comment-list .children > li {
	border-top: 1px solid var(--wp--preset--color--border);
	margin-top: 32px;
	margin-bottom: 32px;
}

@media only screen and (min-width: 560px) {
	.comment-list .children {
		padding-left: 32px;
	}
}

/**
 * Comment Meta
 */
.comment-meta {
	margin-right: calc(32px + .5 * 16px);
}

.comment-meta .comment-author {
	line-height: 1.125;
	margin-bottom: 4px;
	padding-right: 40px;
	max-width: calc(100% - 48px);
}

@media only screen and (min-width: 560px) {
	.comment-meta .comment-author {
		display: flex;
		align-items: center;
		margin-bottom: 0;
		padding-right: 0;
	}
}

.comment-meta .comment-author .fn {
	word-wrap: break-word;
	word-break: break-word;
	hyphens: auto;
}

.comment-meta .comment-author .avatar {
	display: block;
	position: absolute;
	right: 0;
}

.comment-meta .comment-metadata {
	color: var(--wp--preset--color--foreground);
	padding-right: 40px;
}

@media only screen and (min-width: 560px) {
	.comment-meta .comment-metadata {
		padding-right: 0;
	}
}

.comment-meta .comment-metadata a {
	color: currentColor;
}

.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:active {
	color: var(--wp--preset--color--primary-hover);
}

@media only screen and (min-width: 560px) {
	.comment-meta {
		margin-right: inherit;
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
	
	.comment-meta .comment-author {
		display: flex;
		align-items: center;
		max-width: inherit;
		flex: 0 1 auto;
	}
	
	.comment-meta .comment-author .fn {
		padding-right: 16px;
	}
	
	.comment-meta .comment-author .avatar {
		margin-right: 16px;
		display: inherit;
		position: relative;
		right: inherit;
	}
	
	.comment-meta .comment-metadata {
		flex: 0 1 auto;
	}
}

.comment-metadata, .reply {
	font-size: .7561436673rem;
	line-height: 1.125;
}

.reply {
	text-align: right;
}

@media only screen and (min-width: 560px) {
	.reply {
		text-align: left;
	}
}

.bypostauthor {
	display: block;
}

.says {
	display: none;
}

.comment-author .fn, .pingback .url, .trackback .url {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
}

/**
 * Comment body
 */
.comment-body {
	position: relative;
}

.comment-body > * {
	margin-top: 32px;
	margin-bottom: 32px;
}

.comment-content a {
	word-wrap: break-word;
}

/**
 * Pingbacks & Trackbacks
 */
.pingback .comment-body, .trackback .comment-body {
	margin-top: 32px;
	margin-bottom: 32px;
}

/**
 * Comment Form
 */
.comment-respond {
	margin-top: calc(2 * 32px);
}

.comment-respond > * {
	margin-top: 16px;
	margin-bottom: 16px;
}

.comment-respond > *:first-child {
	margin-top: 0;
}

.comment-respond > *:last-child {
	margin-bottom: 0;
}

.comment-form > p {
	margin-top: 16px;
	margin-bottom: 16px;
}

.comment-form > p:first-of-type {
	margin-top: 0;
}

.comment-form > p:last-of-type {
	margin-bottom: 0;
}

.comment-form > p label, .comment-form > p input[type=email], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea {
	width: 100%;
}

.comment-form > p.comment-form-cookies-consent > label {
	width: auto;
}

@media only screen and (min-width: 560px) {
	.comment-form > p {
		display: flex;
	}
	
	.comment-form > p label {
		width: 25%;
	}
	
	.comment-form > p.comment-form-cookies-consent {
		margin-left: 25%;
	}
	
	.comment-form > p.comment-form-cookies-consent > label {
		width: auto;
		display: inline-block;
	}
	
	.comment-form > p input[type=email], .comment-form > p input[type=text], .comment-form > p input[type=url], .comment-form > p textarea {
		width: 75%;
	}
	
	.comment-form > p.comment-notes, .comment-form > p.logged-in-as {
		display: block;
	}
}

/**
 * Comment Nav
 */
.comment-navigation a {
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-size: 1.15rem;
	font-weight: 600;
}

.widget-area {
	flex: 0 0 100%;
}

/**
  * Site Pages
  * - Page specific styles
  */

/**
 * Site Pages
 * - Page specific styles
 */
.sticky-post {
	color: var(--wp--preset--color--background);
	background-color: var(--wp--preset--color--primary);
	font-family: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-family: var(--font-headings, "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif);
	font-weight: bold;
	font-size: .8695652174rem;
	line-height: 1;
	padding: calc(.5 * 16px) calc(.66 * 16px);
}

.page-title {
	font-size: 1.520875rem;
}

/**
  * Responsive Logic
  * - Loading this last to respect cascaing rules
  */

/**
 * Page Layout Styles & Repsonsive Styles
 */

/* Responsive width-content overrides */
.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 560px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc(560px - 32px);
	}
}

@media only screen and (min-width: 640px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc(640px - 32px);
	}
}

@media only screen and (min-width: 782px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc(782px - 32px);
	}
}

@media only screen and (min-width: 1024px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc(782px - 32px);
	}
}

@media only screen and (min-width: 1280px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment), .entry-content > *:not(.wp-block-button), .entry-content [class*=inner-container] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc(782px - 32px);
	}
}

body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

@media only screen and (min-width: 560px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
		max-width: calc(560px - 32px);
	}
}

@media only screen and (min-width: 640px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
		max-width: calc(640px - 32px);
	}
}

@media only screen and (min-width: 782px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
		max-width: calc(782px - 32px);
	}
}

@media only screen and (min-width: 1024px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
		width: calc(calc(782px - 32px) + 256px);
		max-width: calc(100% - 32px);
	}
}

@media only screen and (min-width: 1280px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon, .entry-content > .alignwide.wp-block-jetpack-gif, .entry-content > .alignwide.wp-block-jetpack-tiled-gallery, .entry-content > .alignwide {
		width: calc(calc(782px - 32px) + 256px);
		max-width: calc(100% - 32px);
	}
}

.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
	width: calc(100% + 256px);
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 560px) {
	.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
		width: calc(calc(560px - 32px) + 256px);
		max-width: 100%;
	}
}

@media only screen and (min-width: 640px) {
	.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
		width: calc(calc(640px - 32px) + 256px);
		max-width: 100%;
	}
}

@media only screen and (min-width: 782px) {
	.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
		width: calc(calc(782px - 32px) + 256px);
		max-width: 100%;
	}
}

@media only screen and (min-width: 1024px) {
	.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
		width: calc(calc(782px - 32px) + 256px);
		max-width: 100%;
	}
}

@media only screen and (min-width: 1280px) {
	.entry-content > .alignwide [class*=inner-container] > .alignwide, .entry-content > .alignfull [class*=inner-container] > .alignwide {
		width: calc(calc(782px - 32px) + 256px);
		max-width: 100%;
	}
}

.singular .hentry .entry-header .entry-title:before, .singular .hentry .entry-header .entry-title:after, .page-title:before, .page-title:after, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery, .entry-content > .alignfull {
	margin-left: -16px;
	margin-right: -16px;
	width: calc(100% + 32px);
	max-width: calc(100% + 32px);
}

@media only screen and (min-width: 560px) {
	.singular .hentry .entry-header .entry-title:before, .singular .hentry .entry-header .entry-title:after, .page-title:before, .page-title:after, .entry-content > .alignfull.wp-block-jetpack-gif, .entry-content > .alignfull.wp-block-jetpack-tiled-gallery, .entry-content > .alignfull {
		margin-left: inherit;
		margin-right: inherit;
		width: inherit;
		max-width: inherit;
	}
}

.entry-content > .alignright {}

@media only screen and (min-width: 560px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc(.5 * ( 100vw - calc(560px - 32px) ));
		max-width: calc(.5 * calc(560px - 32px));
		margin-left: 16px;
	}
}

@media only screen and (min-width: 640px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc(.5 * ( 100vw - calc(640px - 32px) ));
		max-width: calc(.5 * calc(640px - 32px));
	}
}

@media only screen and (min-width: 782px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

@media only screen and (min-width: 1024px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

@media only screen and (min-width: 1280px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-right: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {}

@media only screen and (min-width: 560px) {
	.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc(.5 * ( 100vw - calc(560px - 32px) ));
		max-width: calc(.5 * calc(560px - 32px));
		margin-right: 16px;
	}
}

@media only screen and (min-width: 640px) {
	.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc(.5 * ( 100vw - calc(640px - 32px) ));
		max-width: calc(.5 * calc(640px - 32px));
	}
}

@media only screen and (min-width: 782px) {
	.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

@media only screen and (min-width: 1024px) {
	.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

@media only screen and (min-width: 1280px) {
	.entry-content > .wp-block-button:not(.alignleft):not(.alignright), .entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: calc(.5 * ( 100vw - calc(782px - 32px) ));
		max-width: calc(.5 * calc(782px - 32px));
	}
}

/**
  * Vendors
  * - Styles for 3rd party plugins and WP extensions
  */

/**
 * Vendors
 * - 3rd-party compatibility styles
 */

/**
 * Subscription Form
 */
.wp-block-jetpack-subscriptions form > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-jetpack-subscriptions form > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-jetpack-subscriptions form > *:first-child {
	margin-top: 0;
}

.wp-block-jetpack-subscriptions form > *:last-child {
	margin-bottom: 0;
}

/**
 * Cookies & Consents Banner
 */
body .widget_eu_cookie_law_widget {
	background: transparent;
	bottom: 0;
	left: 0;
	padding: 8px;
	right: 0;
}

body .widget_eu_cookie_law_widget.widget.top {
	bottom: auto;
	top: 0;
}

body .widget_eu_cookie_law_widget #eu-cookie-law {
	background: var(--wp--preset--color--background);
	border: 1px solid var(--wp--preset--color--border);
	color: var(--wp--preset--color--foreground);
	font-size: .8695652174rem;
	line-height: inherit;
	padding: 16px;
}

@media (max-width: 600px) {
	body .widget_eu_cookie_law_widget #eu-cookie-law {
		padding-bottom: 80px;
	}
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative {
	background: var(--wp--preset--color--foreground);
	border-color: var(--wp--preset--color--foreground-high-contrast);
	color: var(--wp--preset--color--background);
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept {
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--foreground);
}

body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:hover, body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept:focus, body .widget_eu_cookie_law_widget #eu-cookie-law.negative input.accept.has-focus {
	background: var(--wp--preset--color--background-low-contrast);
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	margin: 0;
	margin-left: 32px;
}

@media (max-width: 600px) {
	body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
		bottom: 16px;
		left: 16px;
		margin: 0;
	}
}

body.admin-bar .widget_eu_cookie_law_widget.widget.top {
	top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar .widget_eu_cookie_law_widget.widget.top {
		top: 46px;
	}
}

/**
 * Mailchimp Subscription Form
 */
.wp-block-jetpack-mailchimp p {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-jetpack-mailchimp p {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-jetpack-mailchimp p:first-child {
	margin-top: 0;
}

.wp-block-jetpack-mailchimp p:last-child {
	margin-bottom: 0;
}

.wp-block-jetpack-mailchimp input[type=email] {
	width: 100%;
}

#wp-block-jetpack-mailchimp_consent-text {
	font-size: .8695652174rem;
}

/**
 * Business Hours
 */
.jetpack-business-hours dd {
	padding-left: 0;
}

/**
 * Layout Grid
 */
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > *:first-child {
	margin-top: 0;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > *:last-child {
	margin-bottom: 0;
}

/**
 * Map Block
 */
.mapboxgl-popup-close-button {
	padding: 6px;
}

.wp-block-jetpack-map .mapboxgl-popup h3 {
	padding-top: 15px;
}

/**
 * Related Posts
 */
.entry-content #jp-relatedposts {
	margin: 0 auto;
}

/**
  * Child Theme Extra Styles
  */

/**
 * Extra Child Theme Styles
 */
a {
	text-decoration: none;
}

.wp-block-cover a, .wp-block-cover-image a, .wp-block-media-text a, p:not(.site-title) a {
	text-decoration: underline;
}

.wp-block-cover a.wp-block-button__link, .wp-block-cover a:hover, .wp-block-cover-image a.wp-block-button__link, .wp-block-cover-image a:hover, .wp-block-media-text a.wp-block-button__link, .wp-block-media-text a:hover, p:not(.site-title) a.wp-block-button__link, p:not(.site-title) a:hover {
	text-decoration: none;
}

/**
 * Wide Header & Footer
 */
body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon {
	padding-left: 16px;
	padding-right: 16px;
	position: relative;
}

@media only screen and (min-width: 560px) {
	body:not(.fse-enabled) #masthead, body:not(.fse-enabled) #colophon {
		padding-left: 0;
		padding-right: 0;
	}
}

#masthead {
	padding-bottom: 0;
}

#colophon {
	margin-left: auto;
	margin-right: auto;
}

/**
 * Mobile-Menu
 */
.site-header {
	margin-left: 0;
	margin-right: 0;
}

/**
 * CSS-grid Desktop Menu
 */
@media only screen and (min-width: 560px) {
	.site-header {
		align-items: center;
		display: grid;
		margin-left: auto;
		margin-right: auto;
		grid-template-columns: auto;
		grid-template-rows: auto;
		grid-column-gap: 16px;
		grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description social-navigation";
	}
	
	.site-header:before, .site-header:after {
		content: none;
		display: none;
	}
	
	.site-header > * {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.site-header.has-logo:not(.has-title-and-tagline) {
		grid-template-areas: "site-logo main-navigation" "site-logo social-navigation";
	}
	
	.site-header .site-logo {
		grid-area: site-logo;
		margin-bottom: 16px;
	}
	
	.site-header .site-title {
		align-self: flex-end;
		grid-area: site-title;
	}
	
	.site-header .site-title + .site-description {
		margin-top: 0;
	}
	
	.site-header .site-description {
		align-self: center;
		grid-area: site-description;
	}
	
	.site-header .main-navigation {
		align-self: center;
		grid-area: main-navigation;
		justify-self: flex-end;
	}
	
	.site-header .main-navigation > div > ul {
		justify-content: flex-end;
		margin-left: -8px;
		margin-right: -8px;
	}
	
	.site-header .main-navigation > div > ul > li {
		padding: 8px;
	}
	
	.site-header .main-navigation > div > ul > li > a {
		padding: 0;
	}
	
	.site-header .main-navigation > div > ul > .menu-item-has-children > a::after {
		font-size: .5rem;
	}
	
	.site-header .main-navigation > div > ul > li:hover > a, .site-header .main-navigation > div > ul > li[focus-within] > a, .site-header .main-navigation > div > ul > li.current-menu-item > a {
		color: var(--wp--preset--color--primary);
	}
	
	.site-header .main-navigation > div > ul > li:hover > a, .site-header .main-navigation > div > ul > li:focus-within > a, .site-header .main-navigation > div > ul > li.current-menu-item > a {
		color: var(--wp--preset--color--primary);
	}
	
	.site-header .main-navigation > div > ul > li:hover > ul, .site-header .main-navigation > div > ul > li[focus-within] > ul, .site-header .main-navigation > div > ul > li.current-menu-item > ul {
		box-shadow: none;
		overflow: hidden;
	}
	
	.site-header .main-navigation > div > ul > li:hover > ul, .site-header .main-navigation > div > ul > li:focus-within > ul, .site-header .main-navigation > div > ul > li.current-menu-item > ul {
		box-shadow: none;
		overflow: hidden;
	}
	
	.site-header .main-navigation > div > ul > li:hover > ul:before, .site-header .main-navigation > div > ul > li[focus-within] > ul:before, .site-header .main-navigation > div > ul > li.current-menu-item > ul:before {
		border-bottom: 8px solid var(--wp--preset--color--primary);
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		content: "";
		display: block;
		margin-left: 16px;
		width: 16px;
	}
	
	.site-header .main-navigation > div > ul > li:hover > ul:before, .site-header .main-navigation > div > ul > li:focus-within > ul:before, .site-header .main-navigation > div > ul > li.current-menu-item > ul:before {
		border-bottom: 8px solid var(--wp--preset--color--primary);
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		content: "";
		display: block;
		margin-left: 16px;
		width: 16px;
	}
	
	.site-header .main-navigation > div > ul > li:hover li > a, .site-header .main-navigation > div > ul > li[focus-within] li > a, .site-header .main-navigation > div > ul > li.current-menu-item li > a {
		background: var(--wp--preset--color--primary);
		color: var(--wp--preset--color--background);
	}
	
	.site-header .main-navigation > div > ul > li:hover li > a, .site-header .main-navigation > div > ul > li:focus-within li > a, .site-header .main-navigation > div > ul > li.current-menu-item li > a {
		background: var(--wp--preset--color--primary);
		color: var(--wp--preset--color--background);
	}
	
	.site-header .main-navigation > div > ul > li:hover li:hover > a, .site-header .main-navigation > div > ul > li:hover li.focus > a, .site-header .main-navigation > div > ul > li:hover li.current-menu-item > a, .site-header .main-navigation > div > ul > li[focus-within] li:hover > a, .site-header .main-navigation > div > ul > li[focus-within] li.focus > a, .site-header .main-navigation > div > ul > li[focus-within] li.current-menu-item > a, .site-header .main-navigation > div > ul > li.current-menu-item li:hover > a, .site-header .main-navigation > div > ul > li.current-menu-item li.focus > a, .site-header .main-navigation > div > ul > li.current-menu-item li.current-menu-item > a {
		background: var(--wp--preset--color--primary-hover);
	}
	
	.site-header .main-navigation > div > ul > li:hover li:hover > a, .site-header .main-navigation > div > ul > li:hover li.focus > a, .site-header .main-navigation > div > ul > li:hover li.current-menu-item > a, .site-header .main-navigation > div > ul > li:focus-within li:hover > a, .site-header .main-navigation > div > ul > li:focus-within li.focus > a, .site-header .main-navigation > div > ul > li:focus-within li.current-menu-item > a, .site-header .main-navigation > div > ul > li.current-menu-item li:hover > a, .site-header .main-navigation > div > ul > li.current-menu-item li.focus > a, .site-header .main-navigation > div > ul > li.current-menu-item li.current-menu-item > a {
		background: var(--wp--preset--color--primary-hover);
	}
	
	.site-header .social-navigation {
		align-self: center;
		grid-area: social-navigation;
		justify-self: flex-end;
	}
}

@media only screen and (max-width: 559px) {
	.main-navigation > div > ul > li > a {
		line-height: inherit;
	}
}

.social-navigation > div > ul {
	flex-wrap: wrap;
}

/**
 * Site Title
 */
.site-description {
	color: var(--wp--preset--color--foreground-low-contrast);
}

.site-title + .site-description {
	margin-top: -16px;
}

/**
 * Footer Menu
 */
.footer-navigation .footer-menu > li:first-of-type {
	margin-left: 0;
}

.footer-navigation .footer-menu > li:last-of-type {
	margin-right: 0;
}

/**
 * Blocks
 */
.wp-block-cover .wp-block-cover__inner-container > *, .wp-block-coblocks-hero .wp-block-coblocks-hero__box > * {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
}

@media only screen and (min-width: 560px) {
	.wp-block-cover .wp-block-cover__inner-container > *, .wp-block-coblocks-hero .wp-block-coblocks-hero__box > * {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.wp-block-cover .wp-block-cover__inner-container > *:first-child, .wp-block-coblocks-hero .wp-block-coblocks-hero__box > *:first-child {
	margin-top: 0;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child, .wp-block-coblocks-hero .wp-block-coblocks-hero__box > *:last-child {
	margin-bottom: 0;
}

table td, table th, .wp-block-table td, .wp-block-table th {
	border-color: var(--wp--preset--color--border);
}

.wp-block-newspack-blocks-homepage-articles article .cat-links a, .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-meta a {
	text-decoration: none;
}

.wp-block-newspack-blocks-homepage-articles.image-alignbehind article .cat-links a:hover, .wp-block-newspack-blocks-homepage-articles.image-alignbehind article .entry-title a:hover, .wp-block-newspack-blocks-homepage-articles.image-alignbehind article .entry-meta a:hover {
	text-decoration: underline;
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, [class*=background-color]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, [style*=background-color] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover {
	text-decoration: underline;
}

/**
 * Hentry
 */
.singular .hentry .entry-header .entry-title, .page-title {
	text-align: center;
}

.singular .hentry .entry-header .entry-title:before, .singular .hentry .entry-header .entry-title:after, .page-title:before, .page-title:after {
	background: var(--wp--preset--color--border-low-contrast);
	height: 1px;
	content: "";
	display: block;
	margin-bottom: 16px;
}

@media only screen and (min-width: 560px) {
	.singular .hentry .entry-header .entry-title:before, .singular .hentry .entry-header .entry-title:after, .page-title:before, .page-title:after {
		margin-bottom: 64px;
	}
}

.singular .hentry .entry-header .entry-title:after, .page-title:after {
	margin-top: 16px;
}

@media only screen and (min-width: 560px) {
	.singular .hentry .entry-header .entry-title:after, .page-title:after {
		margin-top: 64px;
	}
}

.entry-header .entry-meta {
	display: none;
}

article .entry-header .entry-title a, .page-title a, .a8c-posts-list .a8c-posts-list-item__title a, .wp-block-newspack-blocks-homepage-articles article .entry-title a {
	color: inherit;
	text-decoration: none;
}

article .entry-header .entry-title a:active, article .entry-header .entry-title a:focus, article .entry-header .entry-title a:hover, .page-title a:active, .page-title a:focus, .page-title a:hover, .a8c-posts-list .a8c-posts-list-item__title a:active, .a8c-posts-list .a8c-posts-list-item__title a:focus, .a8c-posts-list .a8c-posts-list-item__title a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-title a:active, .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	color: var(--wp--preset--color--primary);
}

.home.hide-homepage-title .hentry .entry-content > *:first-child.alignfull {
	margin-top: 0;
}

@media only screen and (min-width: 560px) {
	.home.hide-homepage-title .hentry .entry-content > *:first-child.alignfull {
		margin-top: 0;
	}
}

/**
 * Comments
 */
.comment .avatar {
	border-radius: 50%;
}

.comment-respond .form-submit {
	display: flex;
	justify-content: flex-end;
}

/**
 * Widgets
 */
.widget-area {
	max-width: 100%;
	width: 100%;
}

.widget-area > *:last-child {
	margin-bottom: 32px;
}

.widget-area .widget-title, .widget-area .widgettitle {
	font-size: 1.15rem;
	margin-bottom: 16px;
}

.widget-area .widget-title:empty, .widget-area .widgettitle:empty {
	display: none;
}

@media only screen and (min-width: 782px) {
	.widget-area {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.widget-area .widget {
		width: calc(50% - 16px);
	}
	
	.widget-area > *:nth-child(2) {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1024px) {
	.widget-area .widget {
		width: calc(33.3333% - 21.328px);
	}
	
	.widget-area > *:nth-child(3) {
		margin-top: 0;
	}
}

.widget_calendar caption, .widget_calendar caption {
	font-weight: bold;
}

.widget_calendar td, .widget_calendar th, .widget_calendar td, .widget_calendar th {
	text-align: center;
}

.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_rss_links ul, .widget_top-posts ul, .widget_authors ul, .widget_jp_blogs_i_follow ul, .widget_top-click ul, .widget_upcoming_events_widget ul {
	border-bottom: 1px solid var(--wp--preset--color--border);
	list-style: none;
	padding-left: 0;
}

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .widget_rss_links li, .widget_top-posts li, .widget_authors li, .widget_jp_blogs_i_follow li, .widget_top-click li, .widget_upcoming_events_widget li {
	border-top: 1px solid var(--wp--preset--color--border);
	padding: 8px 0;
}

.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children {
	border-bottom: 0;
	margin-bottom: -8px;
	margin-top: 8px;
	padding-left: 16px;
}

.widget_recent_entries .post-date {
	display: block;
}

.widget_rss cite, .widget_rss .rssSummary, .widget_rss .rss-date {
	display: block;
}

.widget_search input[type=search] {
	display: block;
	margin-bottom: 8px;
	width: 100%;
}

@media only screen and (max-width: 559px) {
	.mobile-nav-side .has-menu {
		position: relative;
		display: grid;
		grid-gap: 2px;
		grid-template-areas: "site-logo site-logo" "social-navigation main-navigation";
	}
	
	.mobile-nav-side .has-menu:before, .mobile-nav-side .has-menu:after {
		content: none;
	}
	
	.mobile-nav-side .has-menu.has-title-and-tagline {
		grid-template-areas: "site-logo site-logo" "site-title main-navigation" "site-description main-navigation" "social-navigation social-navigation";
	}
	
	.mobile-nav-side .has-menu.has-title-and-tagline .site-title {
		grid-area: site-title;
		align-self: end;
	}
	
	.mobile-nav-side .has-menu.has-title-and-tagline .site-description {
		grid-area: site-description;
		align-self: start;
	}
	
	.mobile-nav-side .has-menu > *:not(.site-logo) {
		margin: 0;
	}
	
	.mobile-nav-side .has-menu .site-logo {
		grid-area: site-logo;
		justify-self: center;
		margin: 8px 0;
	}
	
	.mobile-nav-side .has-menu .social-navigation {
		grid-area: social-navigation;
		align-self: center;
	}
	
	.mobile-nav-side .has-menu .main-navigation {
		grid-area: main-navigation;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation {
		margin: 0;
		justify-self: end;
		display: flex;
		align-items: flex-start;
		justify-content: end;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation #woocommerce-toggle:checked + label, .mobile-nav-side .site-header #site-navigation.main-navigation #toggle:checked + label {
		position: fixed;
		top: 18px;
		right: 16px;
		z-index: 20000;
		margin-right: 0;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
		order: 2;
		grid-area: menu-toggle;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle] {
		order: 1;
		grid-area: cart-toggle;
		margin-right: 8px;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button, .mobile-nav-side .site-header #site-navigation.main-navigation #toggle-menu {
		line-height: 1.55;
		padding: 12px;
		display: inline-block;
		text-align: center;
		justify-self: end;
		font-size: .7561436673rem;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation #toggle-cart[for=woocommerce-toggle].button svg {
		margin-top: -2px;
	}
	
	.mobile-nav-side .site-header #site-navigation.main-navigation .woocommerce-menu-container, .mobile-nav-side .site-header #site-navigation.main-navigation > div {
		grid-area: dropdown-menu;
		margin-top: 16px;
		position: fixed;
		z-index: 100;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background: var(--wp--preset--color--background);
		padding: 48px 16px 8px;
		overflow-y: auto;
		white-space: normal;
	}
	
	.mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation > div {
		top: 45px;
	}
	
	.mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked + label, .mobile-nav-side.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked + label {
		top: 61px;
	}
	
	.mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation > div {
		top: 46px;
	}
	
	.mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked + label, .mobile-nav-side.admin-bar .site-header #site-navigation.main-navigation #toggle:checked + label {
		top: 64px;
	}
	
	.mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation > div {
		top: 91px;
	}
	
	.mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #woocommerce-toggle:checked + label, .mobile-nav-side.admin-bar.has-marketing-bar .site-header #site-navigation.main-navigation #toggle:checked + label {
		top: 107px;
	}
	
	.lock-scrolling .site {
		left: 0;
		max-width: 100%;
		position: fixed;
		right: 0;
	}
}

/**
  * Full Site Editing
  * - Full Site Editing overrides
  */
.fse-template-part {
	margin-bottom: 0;
	margin-top: 0;
}

.fse-template-part .main-navigation .alignwide, .fse-template-part .main-navigation .alignfull {
	width: 100%;
}

.fse-template-part .main-navigation .has-text-color > .main-menu.footer-menu > li > a {
	color: inherit;
}

.fse-template-part .main-navigation .has-text-align-left > .main-menu.footer-menu {
	justify-content: flex-start;
}

.fse-template-part .main-navigation .has-text-align-center > .main-menu.footer-menu {
	justify-content: center;
}

.fse-template-part .main-navigation .has-text-align-right > .main-menu.footer-menu {
	justify-content: flex-end;
}

.fse-template-part .main-navigation .has-background > .main-menu.footer-menu {
	padding: 16px 0;
}

@media only screen and (min-width: 560px) {
	.fse-template-part .main-navigation .has-background > .main-menu.footer-menu {
		padding: 16px;
	}
}

.fse-template-part .main-navigation > div > .main-menu.footer-menu > .menu-item-has-children > a::after {
	font-size: .6em;
	vertical-align: middle;
}

.fse-template-part .wp-block-columns .wp-block-column > * {
	margin: 0 0 5px 0;
}

.fse-header > *:first-child:not(.alignfull) {
	margin-top: 21.312px;
}

@media only screen and (min-width: 560px) {
	.fse-header > *:first-child:not(.alignfull) {
		margin-top: 32px;
	}
}

.fse-footer {
	display: block;
}

.fse-footer .site-info {
	margin-top: 21.312px;
	margin-bottom: 21.312px;
	text-align: center;
}

@media only screen and (min-width: 560px) {
	.fse-footer .site-info {
		margin-top: 32px;
		margin-bottom: 32px;
	}
}

.fse-enabled.home.page.hide-homepage-title .fse-header.entry-content {
	padding-bottom: 32px;
}

@media only screen and (min-width: 560px) {
	.fse-enabled.home.page.hide-homepage-title .fse-header.entry-content {
		padding-bottom: 48px;
	}
}

.fse-template-part .main-navigation a {
	text-decoration: none;
}

@media only screen and (max-width: 559px) {
	.fse-template-part {
		max-width: calc(100% - 32px);
	}
	
	.fse-template-part .main-navigation > div {
		padding: 0 32px;
	}
}

.fse-template-part .wp-block-cover .site-title a, .fse-template-part .wp-block-cover-image .site-title a {
	text-decoration: none;
}

.fse-template-part .wp-block-cover .has-background, .fse-template-part .wp-block-cover-image .has-background {
	text-shadow: none;
}

/*# sourceMappingURL=style.css.map */

/**
 * WP.com stylesheet for Varia
 */

/**
 * Hide page title on the homepage
 */
.home.page.hide-homepage-title .entry-header {
	display: none;
}

.home.page.hide-homepage-title .site-main > article > .entry-content {
	margin-top: 0;
}

/**
 * Fix Direct Manipulation icons in the Customizer
 */
.cdm-icon svg {
	fill: #fff;
}

/**
* Fix 'reply' comment textarea vertical spacing
*/
.comment-list #respond #commentform {
	clear: both;
}

.comment-reply-title #cancel-comment-reply-link {
	font-size: 15.65px;
	margin-bottom: 1em;
}

/**
 * Hide Footer Credit comma
 */
.hide-footer-credit .comma {
	display: none;
}

@keyframes bounceInUp {
	60%, 75%, 90%, from, to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1);
	}
	
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0);
	}
	
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0);
	}
	
	75% {
		transform: translate3d(0, 10px, 0);
	}
	
	90% {
		transform: translate3d(0, -5px, 0);
	}
	
	to {
		transform: translate3d(0, 0, 0);
	}
}

.bounceInUp {
	animation-name: bounceInUp;
}

[data-elementor-type=popup] .elementor-section-wrap:not(:empty) + #elementor-add-new-section, [data-elementor-type=popup]:not(.elementor-edit-area) {
	display: none;
}

.elementor-popup-modal.dialog-type-lightbox {
	background-color: transparent;
	display: flex;
	pointer-events: none;
	-webkit-user-select: auto;
	-moz-user-select: auto;
	user-select: auto;
}

.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header {
	display: none;
}

.elementor-popup-modal .dialog-close-button {
	display: none;
	inset-inline-end: 20px;
	margin-top: 0;
	opacity: 1;
	pointer-events: all;
	top: 20px;
	z-index: 9999;
}

.elementor-popup-modal .dialog-close-button svg {
	fill: #1f2124;
	height: 1em;
	width: 1em;
}

.elementor-popup-modal .dialog-widget-content {
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	max-height: 100%;
	max-width: 100%;
	overflow: visible;
	pointer-events: all;
	width: auto;
}

.elementor-popup-modal .dialog-message {
	display: flex;
	max-height: 100vh;
	max-width: 100vw;
	overflow: auto;
	padding: 0;
	width: 640px;
}

.elementor-popup-modal .elementor {
	width: 100%;
}

@keyframes rotateInDownLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0;
	}
	
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInDownLeft {
	animation-name: rotateInDownLeft;
}

.elementor-motion-effects-element, .elementor-motion-effects-layer {
	transition-duration: 1s;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0, .33, .07, 1.03);
}

@media (prefers-reduced-motion:reduce) {
	.elementor-motion-effects-element, .elementor-motion-effects-layer {
		transition-duration: 0s !important;
	}
}

.elementor-motion-effects-container {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
	width: 100%;
}

.elementor-motion-effects-layer {
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
}

.elementor-motion-effects-perspective {
	perspective: 1200px;
}

.elementor-motion-effects-element {
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}

@keyframes zoomIn {
	from {
		opacity: 0;
		transform: scale3d(.3, .3, .3);
	}
	
	50% {
		opacity: 1;
	}
}

.zoomIn {
	animation-name: zoomIn;
}

@keyframes rotateInUpLeft {
	from {
		transform-origin: left bottom;
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0;
	}
	
	to {
		transform-origin: left bottom;
		transform: none;
		opacity: 1;
	}
}

.rotateInUpLeft {
	animation-name: rotateInUpLeft;
}

.elementor-slides .swiper-slide-bg {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 100%;
	min-width: 100%;
}

.elementor-slides .swiper-slide-inner {
	background-position: 50%;
	background-repeat: no-repeat;
	inset: 0;
	margin: auto;
	padding: 50px;
	position: absolute;
}

.elementor-slides .swiper-slide-inner, .elementor-slides .swiper-slide-inner:hover {
	color: #fff;
	display: flex;
}

.elementor-slides .swiper-slide-inner .elementor-background-overlay {
	inset: 0;
	position: absolute;
	z-index: 0;
}

.elementor-slides .swiper-slide-inner .elementor-slide-content {
	position: relative;
	width: 100%;
	z-index: 1;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
	font-size: 35px;
	font-weight: 700;
	line-height: 1;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 17px;
	line-height: 1.4;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button {
	background: transparent;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button, .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background: transparent;
	color: inherit;
	text-decoration: none;
}

.elementor--v-position-top .swiper-slide-inner {
	align-items: flex-start;
}

.elementor--v-position-bottom .swiper-slide-inner {
	align-items: flex-end;
}

.elementor--v-position-middle .swiper-slide-inner {
	align-items: center;
}

.elementor--h-position-left .swiper-slide-inner {
	justify-content: flex-start;
}

.elementor--h-position-right .swiper-slide-inner {
	justify-content: flex-end;
}

.elementor--h-position-center .swiper-slide-inner {
	justify-content: center;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-next {
	left: 10px;
	right: auto;
}

body.rtl .elementor-widget-slides .elementor-swiper-button-prev {
	left: auto;
	right: 10px;
}

.elementor-slides-wrapper div:not(.swiper-slide) > .swiper-slide-inner {
	display: none;
}

@media (max-width:767px) {
	.elementor-slides .swiper-slide-inner {
		padding: 30px;
	}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 23px;
		line-height: 1;
		margin-bottom: 15px;
	}
	
	.elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 13px;
		line-height: 1.4;
		margin-bottom: 15px;
	}
}

.elementor-widget-n-menu {
	--n-menu-direction: column;
	--n-menu-wrapper-display: flex;
	--n-menu-heading-justify-content: initial;
	--n-menu-title-color-normal: #1f2124;
	--n-menu-title-color-active: #58d0f5;
	--n-menu-icon-color: var(--n-menu-title-color-normal);
	--n-menu-icon-color-active: var(--n-menu-title-color-active);
	--n-menu-icon-color-hover: var(--n-menu-title-color-hover);
	--n-menu-title-normal-color-dropdown: var(--n-menu-title-color-normal);
	--n-menu-title-active-color-dropdown: var(--n-menu-title-color-active);
	--n-menu-title-hover-color-fallback: #1f2124;
	--n-menu-title-font-size: 1rem;
	--n-menu-title-justify-content: initial;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content-mobile: initial;
	--n-menu-title-space-between: 0px;
	--n-menu-title-distance-from-content: 0px;
	--n-menu-title-color-hover: #1f2124;
	--n-menu-title-padding: .5rem 1rem;
	--n-menu-title-transition: .3s;
	--n-menu-title-line-height: 1.5;
	--n-menu-title-order: initial;
	--n-menu-title-direction: initial;
	--n-menu-title-align-items: center;
	--n-menu-toggle-align: center;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-toggle-icon-hover-duration: 500ms;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: #1f2124;
	--n-menu-toggle-icon-color-hover: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-color-active: var(--n-menu-toggle-icon-color);
	--n-menu-toggle-icon-border-radius: initial;
	--n-menu-toggle-icon-padding: initial;
	--n-menu-toggle-icon-distance-from-dropdown: 0px;
	--n-menu-icon-align-items: center;
	--n-menu-icon-order: initial;
	--n-menu-icon-gap: 5px;
	--n-menu-dropdown-icon-gap: 5px;
	--n-menu-dropdown-indicator-size: initial;
	--n-menu-dropdown-indicator-rotate: initial;
	--n-menu-dropdown-indicator-space: initial;
	--n-menu-dropdown-indicator-color-normal: initial;
	--n-menu-dropdown-indicator-color-hover: initial;
	--n-menu-dropdown-indicator-color-active: initial;
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-dropdown-content-box-border-color: #fff;
	--n-menu-dropdown-content-box-border-inline-start-width: medium;
	--n-menu-dropdown-content-box-border-block-end-width: medium;
	--n-menu-dropdown-content-box-border-block-start-width: medium;
	--n-menu-dropdown-content-box-border-inline-end-width: medium;
	--n-menu-dropdown-content-box-border-style: none;
	--n-menu-dropdown-headings-height: 0px;
	--n-menu-divider-border-width: var(--n-menu-divider-width, 2px);
	--n-menu-open-animation-duration: 500ms;
	--n-menu-heading-overflow-x: initial;
	--n-menu-heading-wrap: wrap;
	--stretch-width: 100%;
	--stretch-left: initial;
	--stretch-right: initial;
}

.elementor-widget-n-menu .e-n-menu {
	display: flex;
	flex-direction: column;
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-wrapper {
	display: var(--n-menu-wrapper-display);
	flex-direction: column;
}

.elementor-widget-n-menu .e-n-menu-heading {
	display: flex;
	flex-direction: row;
	flex-wrap: var(--n-menu-heading-wrap);
	justify-content: var(--n-menu-heading-justify-content);
	margin: initial;
	overflow-x: var(--n-menu-heading-overflow-x);
	padding: initial;
	row-gap: var(--n-menu-title-space-between);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-n-menu .e-n-menu-heading::-webkit-scrollbar {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-heading.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2;
}

.elementor-widget-n-menu .e-n-menu-heading > .e-con, .elementor-widget-n-menu .e-n-menu-heading > .e-n-menu-item > .e-con {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-item {
	display: flex;
	list-style: none;
	margin-block: initial;
	padding-block: initial;
}

.elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
	position: relative;
}

.elementor-widget-n-menu .e-n-menu-item:not(:last-of-type) .e-n-menu-title:after {
	align-self: center;
	border-color: var(--n-menu-divider-color, #000);
	border-inline-start-style: var(--n-menu-divider-style, solid);
	border-inline-start-width: var(--n-menu-divider-border-width);
	content: var(--n-menu-divider-content, none);
	height: var(--n-menu-divider-height, 35%);
	inset-inline-end: calc(var(--n-menu-title-space-between) / 2 * -1 - var(--n-menu-divider-border-width) / 2);
	position: absolute;
}

.elementor-widget-n-menu .e-n-menu-content {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	min-width: 0;
	z-index: 2147483620;
}

.elementor-widget-n-menu .e-n-menu-content > .e-con {
	animation-duration: var(--n-menu-open-animation-duration);
	max-width: calc(100% - var(--margin-inline-start, var(--margin-left)) - var(--margin-inline-end, var(--margin-right)));
}

:where(.elementor-widget-n-menu .e-n-menu-content>.e-con) {
	background-color: #fff;
}

.elementor-widget-n-menu .e-n-menu-content > .e-con:not(.e-active) {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title {
	align-items: center;
	border: #fff;
	color: var(--n-menu-title-color-normal);
	display: flex;
	flex-direction: row;
	flex-grow: var(--n-menu-title-flex-grow);
	font-weight: 500;
	gap: var(--n-menu-dropdown-indicator-space);
	justify-content: var(--n-menu-title-justify-content);
	margin: initial;
	padding: var(--n-menu-title-padding);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.elementor-widget-n-menu .e-n-menu-title.e-click, .elementor-widget-n-menu .e-n-menu-title.e-click * {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container {
	align-items: var(--n-menu-title-align-items);
	align-self: var(--n-menu-icon-align-items);
	display: flex;
	flex-direction: var(--n-menu-title-direction);
	gap: var(--n-menu-icon-gap);
	justify-content: var(--n-menu-title-justify-content);
}

.elementor-widget-n-menu .e-n-menu-title-container.e-link {
	cursor: pointer;
}

.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title-text {
	align-items: center;
	display: flex;
	font-size: var(--n-menu-title-font-size);
	line-height: var(--n-menu-title-line-height);
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon {
	align-items: center;
	display: flex;
	flex-direction: column;
	order: var(--n-menu-icon-order);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span {
	align-items: center;
	display: flex;
	justify-content: center;
	transition: transform 0s;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span i {
	font-size: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-icon span svg {
	fill: var(--n-menu-title-color-normal);
	height: var(--n-menu-icon-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-icon-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon {
	align-self: var(--n-menu-icon-align-items);
	background-color: initial;
	border: initial;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: calc(var(--n-menu-title-font-size) * var(--n-menu-title-line-height));
	justify-content: center;
	margin-inline-start: var(--n-menu-dropdown-icon-gap);
	padding: initial;
	position: relative;
	text-align: center;
	transform: var(--n-menu-dropdown-indicator-rotate);
	transition: all var(--n-menu-title-transition);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: -moz-fit-content;
	width: fit-content;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span i {
	font-size: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon span svg {
	height: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
	transition: all var(--n-menu-title-transition);
	width: var(--n-menu-dropdown-indicator-size, var(--n-menu-title-font-size));
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-opened {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=false] .e-n-menu-dropdown-icon-closed {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-closed {
	display: none;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon[aria-expanded=true] .e-n-menu-dropdown-icon-opened {
	display: flex;
}

.elementor-widget-n-menu .e-n-menu-title .e-n-menu-dropdown-icon:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-color-normal);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon i {
	color: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color);
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-color-normal));
}

.elementor-widget-n-menu .e-n-menu-title:not(.e-current) .icon-active {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current span > svg {
	fill: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu-title.e-current a {
	color: var(--n-menu-title-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .icon-inactive {
	height: 0;
	opacity: 0;
	transform: translateY(-100%);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span > i {
	color: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-icon span > svg {
	fill: var(--n-menu-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-color-active));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-title-container:not(.e-link) {
	cursor: default;
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) svg {
	fill: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) i {
	color: var(--n-menu-title-color-hover, var(--n-menu-title-hover-color-fallback));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current), .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
	color: var(--n-menu-title-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon i {
	color: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-icon svg {
	fill: var(--n-menu-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-hover, var(--n-menu-title-color-hover));
}

.elementor-widget-n-menu .e-n-menu-toggle {
	align-self: var(--n-menu-toggle-align);
	background-color: initial;
	border: initial;
	color: inherit;
	display: none;
	padding: initial;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1000;
}

.elementor-widget-n-menu .e-n-menu-toggle:focus:not(:focus-visible) {
	outline: none;
}

.elementor-widget-n-menu .e-n-menu-toggle i {
	color: var(--n-menu-toggle-icon-color);
	font-size: var(--n-menu-toggle-icon-size);
	transition: all var(--n-menu-toggle-icon-hover-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle svg {
	fill: var(--n-menu-toggle-icon-color);
	height: auto;
	transition: all var(--n-menu-toggle-icon-hover-duration);
	width: var(--n-menu-toggle-icon-size);
}

.elementor-widget-n-menu .e-n-menu-toggle span {
	align-items: center;
	border-radius: var(--n-menu-toggle-icon-border-radius);
	display: flex;
	justify-content: center;
	padding: var(--n-menu-toggle-icon-padding);
	text-align: center;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close {
	height: 100%;
	inset: 0;
	opacity: 0;
	position: absolute;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu-toggle span.e-close svg {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.elementor-widget-n-menu .e-n-menu-toggle [class^=elementor-animation-] {
	animation-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
	transition-duration: var(--n-menu-toggle-icon-wrapper-animation-duration);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover i {
	color: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle:hover svg {
	fill: var(--n-menu-toggle-icon-color-hover);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-open {
	opacity: 0;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] .e-close {
	opacity: 1;
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] i {
	color: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu-toggle[aria-expanded=true] svg {
	fill: var(--n-menu-toggle-icon-color-active);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-item:not(:last-child) {
	margin-inline-end: var(--n-menu-title-space-between);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
	left: var(--stretch-left);
	position: absolute;
	right: var(--stretch-right);
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-active.e-n-menu-content {
	padding-block-start: var(--n-menu-title-distance-from-content);
	top: 100%;
}

.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]).content-above .e-active.e-n-menu-content {
	bottom: 100%;
	padding-block-end: var(--n-menu-title-distance-from-content);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] {
	gap: 0;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper {
	animation: hide-scroll .3s backwards;
	background-color: transparent;
	border-block-end: var(--n-menu-dropdown-content-box-border-width-block-end);
	border-block-start: var(--n-menu-dropdown-content-box-border-width-block-start);
	border-inline-end: var(--n-menu-dropdown-content-box-border-width-inline-end);
	border-inline-start: var(--n-menu-dropdown-content-box-border-width-inline-start);
	border-color: var(--n-menu-dropdown-content-box-border-color);
	border-radius: var(--n-menu-dropdown-content-box-border-radius);
	border-style: var(--n-menu-dropdown-content-box-border-style);
	flex-direction: column;
	left: var(--stretch-left);
	margin-block-start: var(--n-menu-toggle-icon-distance-from-dropdown);
	max-height: var(--n-menu-dropdown-content-box-height);
	min-width: 0;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	right: var(--stretch-right);
	top: 100%;
	transition: max-height .3s;
	width: var(--stretch-width);
	z-index: 2147483640;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-item {
	display: flex;
	flex-direction: column;
	width: var(--stretch-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title {
	background-color: #fff;
	flex-wrap: wrap;
	justify-content: var(--n-menu-title-justify-content-mobile);
	white-space: normal;
	width: auto;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-title-container .e-n-menu-title-text {
	color: var(--n-menu-title-normal-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title:not(.e-current) .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-normal, var(--n-menu-title-normal-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current, .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current a {
	color: var(--n-menu-title-active-color-dropdown);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon i {
	color: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-title.e-current .e-n-menu-dropdown-icon svg {
	fill: var(--n-menu-dropdown-indicator-color-active, var(--n-menu-title-active-color-dropdown));
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content {
	overflow: hidden;
	width: var(--stretch-width);
	--n-menu-dropdown-content-max-width: initial;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content > .e-con {
	margin-block-start: var(--n-menu-title-distance-from-content);
	width: var(--width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content > .e-con .elementor-empty-view {
	min-width: auto;
	width: 100%;
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-content > .e-con-inner {
	max-width: var(--content-width);
}

.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-toggle[aria-expanded=true] + .e-n-menu-wrapper {
	--n-menu-wrapper-display: flex;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) {
	--width: fit-content;
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con).e-empty {
	--empty-top-level-menu-content-container-min-width: 400px;
	--width: var(--empty-top-level-menu-content-container-min-width);
}

.elementor-widget-n-menu.e-fit_to_content :where(.e-n-menu-content>.e-con) .e-con.e-empty {
	--nested-containers-min-width-for-dropzone: 150px;
	min-width: var(--nested-containers-min-width-for-dropzone);
}

.elementor-widget-n-menu.elementor-loading {
	pointer-events: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown {
	--n-menu-wrapper-display: none;
}

.elementor.elementor .elementor-widget-n-menu.e-n-menu-layout-dropdown .e-n-menu-toggle {
	display: flex;
}

@media (max-width:767px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-mobile_extra .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:1024px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:-1) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-tablet_extra .e-n-menu-toggle {
		display: flex;
	}
}

@media (max-width:1366px) {
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop {
		--n-menu-wrapper-display: none;
	}
	
	.elementor.elementor .elementor-widget-n-menu.e-n-menu-laptop .e-n-menu-toggle {
		display: flex;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

.e-con-inner > .elementor-widget-n-menu, .e-con > .elementor-widget-n-menu {
	--flex-grow: var(--container-widget-flex-grow);
}

[data-core-v316-plus=true] .elementor-widget-n-menu .e-n-menu .e-n-menu-content > .e-con {
	--padding-top: initial;
	--padding-right: initial;
	--padding-bottom: initial;
	--padding-left: initial;
}

.site-main .menu-navigation-container {
	overflow: visible;
}

.elementor-item:after, .elementor-item:before {
	display: block;
	position: absolute;
	transition: .3s;
	transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	opacity: 0;
}

.elementor-item-active:after, .elementor-item-active:before, .elementor-item.highlighted:after, .elementor-item.highlighted:before, .elementor-item:focus:after, .elementor-item:focus:before, .elementor-item:hover:after, .elementor-item:hover:before {
	transform: scale(1);
}

.e--pointer-double-line .elementor-item:after, .e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:after, .e--pointer-overline .elementor-item:before, .e--pointer-underline .elementor-item:after, .e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	height: 0;
	left: 50%;
	width: 0;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 10px;
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: 10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: -10px;
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	bottom: -10px;
}

.e--pointer-double-line.e--animation-none, .e--pointer-double-line.e--animation-none .elementor-item, .e--pointer-double-line.e--animation-none .elementor-item:after, .e--pointer-double-line.e--animation-none .elementor-item:before, .e--pointer-double-line.e--animation-none .elementor-item:focus, .e--pointer-double-line.e--animation-none .elementor-item:hover, .e--pointer-double-line.e--animation-none:after, .e--pointer-double-line.e--animation-none:before, .e--pointer-double-line.e--animation-none:focus, .e--pointer-double-line.e--animation-none:hover, .e--pointer-overline.e--animation-none, .e--pointer-overline.e--animation-none .elementor-item, .e--pointer-overline.e--animation-none .elementor-item:after, .e--pointer-overline.e--animation-none .elementor-item:before, .e--pointer-overline.e--animation-none .elementor-item:focus, .e--pointer-overline.e--animation-none .elementor-item:hover, .e--pointer-overline.e--animation-none:after, .e--pointer-overline.e--animation-none:before, .e--pointer-overline.e--animation-none:focus, .e--pointer-overline.e--animation-none:hover, .e--pointer-underline.e--animation-none, .e--pointer-underline.e--animation-none .elementor-item, .e--pointer-underline.e--animation-none .elementor-item:after, .e--pointer-underline.e--animation-none .elementor-item:before, .e--pointer-underline.e--animation-none .elementor-item:focus, .e--pointer-underline.e--animation-none .elementor-item:hover, .e--pointer-underline.e--animation-none:after, .e--pointer-underline.e--animation-none:before, .e--pointer-underline.e--animation-none:focus, .e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-double-line .elementor-item:before, .e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: -20px;
	width: 10px;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
	inset-inline-start: 100%;
	width: 10px;
}

.e--pointer-framed .elementor-item:after, .e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.e--pointer-framed .elementor-item:before {
	content: "";
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(.75);
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.25);
}

.e--pointer-framed.e--animation-grow .elementor-item:before, .e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition: opacity .2s, transform .4s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after, .e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition: width .1s .2s, height .1s .3s, opacity .12s .22s;
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition: width .1s, height .1s .1s, opacity .02s .18s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:before, .e--pointer-framed.e--animation-draw .elementor-item:focus:before, .e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition: opacity .02s, height .1s, width .1s .1s;
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after, .e--pointer-framed.e--animation-draw .elementor-item.highlighted:after, .e--pointer-framed.e--animation-draw .elementor-item:focus:after, .e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition: opacity .02s .2s, height .1s .2s, width .1s .3s;
}

.e--pointer-framed.e--animation-corners .elementor-item:after, .e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after, .e--pointer-framed.e--animation-corners .elementor-item-active:before, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:after, .e--pointer-framed.e--animation-corners .elementor-item.highlighted:before, .e--pointer-framed.e--animation-corners .elementor-item:focus:after, .e--pointer-framed.e--animation-corners .elementor-item:focus:before, .e--pointer-framed.e--animation-corners .elementor-item:hover:after, .e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition: opacity 2ms, width .4s, height .4s;
	width: 100%;
}

.e--pointer-framed.e--animation-none, .e--pointer-framed.e--animation-none .elementor-item, .e--pointer-framed.e--animation-none .elementor-item:after, .e--pointer-framed.e--animation-none .elementor-item:before, .e--pointer-framed.e--animation-none .elementor-item:focus, .e--pointer-framed.e--animation-none .elementor-item:hover, .e--pointer-framed.e--animation-none:after, .e--pointer-framed.e--animation-none:before, .e--pointer-framed.e--animation-none:focus, .e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-background .elementor-item:after, .e--pointer-background .elementor-item:before {
	content: "";
	transition: .3s;
}

.e--pointer-background .elementor-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background .elementor-item-active, .e--pointer-background .elementor-item.highlighted, .e--pointer-background .elementor-item:focus, .e--pointer-background .elementor-item:hover {
	color: #fff;
}

.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(.5);
}

.e--pointer-background.e--animation-grow .elementor-item-active:before, .e--pointer-background.e--animation-grow .elementor-item.highlighted:before, .e--pointer-background.e--animation-grow .elementor-item:focus:before, .e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	transform: scale(1.2);
	transition: .3s;
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before, .e--pointer-background.e--animation-shrink .elementor-item.highlighted:before, .e--pointer-background.e--animation-shrink .elementor-item:focus:before, .e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition: opacity .15s, transform .4s;
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 100%;
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	right: 100%;
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	top: 100%;
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 100%;
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	bottom: 50%;
	top: 50%;
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
	left: 50%;
	right: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
	bottom: 50%;
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
	top: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
	left: 100%;
	right: 0;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
	left: 0;
	right: 100%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
	left: 50%;
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after, .e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
	right: 50%;
}

.e--pointer-background.e--animation-none, .e--pointer-background.e--animation-none .elementor-item, .e--pointer-background.e--animation-none .elementor-item:after, .e--pointer-background.e--animation-none .elementor-item:before, .e--pointer-background.e--animation-none .elementor-item:focus, .e--pointer-background.e--animation-none .elementor-item:hover, .e--pointer-background.e--animation-none:after, .e--pointer-background.e--animation-none:before, .e--pointer-background.e--animation-none:focus, .e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}

.e--pointer-text.e--animation-skew .elementor-item:focus, .e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}

.e--pointer-text.e--animation-grow .elementor-item:focus, .e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}

.e--pointer-text.e--animation-shrink .elementor-item:focus, .e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(.8);
}

.e--pointer-text.e--animation-float .elementor-item:focus, .e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}

.e--pointer-text.e--animation-sink .elementor-item:focus, .e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}

.e--pointer-text.e--animation-rotate .elementor-item:focus, .e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}

.e--pointer-text.e--animation-none, .e--pointer-text.e--animation-none .elementor-item, .e--pointer-text.e--animation-none .elementor-item:after, .e--pointer-text.e--animation-none .elementor-item:before, .e--pointer-text.e--animation-none .elementor-item:focus, .e--pointer-text.e--animation-none .elementor-item:hover, .e--pointer-text.e--animation-none:after, .e--pointer-text.e--animation-none:before, .e--pointer-text.e--animation-none:focus, .e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}

.elementor-nav-menu--main .elementor-nav-menu a {
	transition: .4s;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
	width: 12em;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)));
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}

.elementor-nav-menu--layout-horizontal {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}

.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-start;
}

.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: flex-end;
}

.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a {
	justify-content: center;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	width: 100%;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	flex-grow: 1;
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
	justify-content: center;
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
	display: none;
}

.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*=elementor-hidden-]) {
	display: flex;
	flex-direction: column;
}

.elementor-nav-menu {
	position: relative;
	z-index: 2;
}

.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0/0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.elementor-nav-menu ul {
	display: none;
}

.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}

.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}

.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}

.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}

.elementor-nav-menu a, .elementor-nav-menu li {
	position: relative;
}

.elementor-nav-menu li {
	border-width: 0;
}

.elementor-nav-menu a {
	align-items: center;
	display: flex;
}

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}

.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}

.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}

.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}

.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down, .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: .7em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: .7em;
	width: .7em;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}

.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, .05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: .25em;
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
	display: none;
}

.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}

.elementor-menu-toggle svg {
	fill: var(--nav-menu-icon-color, currentColor);
	height: auto;
	width: 1em;
}

span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 1;
}

.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition: max-height .3s, transform .3s;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	font-size: .85em;
}

.elementor-nav-menu--dropdown a {
	color: #33373d;
}

.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}

.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
	justify-content: center;
}

.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
	animation: hide-scroll .3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}

@media (max-width:767px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:768px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@media (max-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}

@media (min-width:-1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	
	.elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}

@keyframes hide-scroll {
	0%, to {
		overflow: hidden;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}
	
	to {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

/*! elementor-pro - v4.0.0 - 20-04-2026 */
body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation {
	overflow: hidden;
}

.elementor-widget-off-canvas {
	height: -moz-fit-content;
	height: fit-content;
	--e-off-canvas-width: 400px;
	--e-off-canvas-height: 100vh;
	--e-off-canvas-justify-content: flex-start;
	--e-off-canvas-align-items: flex-start;
	--e-off-canvas-animation-duration: 1.5s;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-overlay-opacity: 1;
	--e-off-canvas-animation-duration-minimum: Max(.001s, var(--e-off-canvas-animation-duration));
}

.elementor-widget-off-canvas .e-off-canvas {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 2147483630;
}

.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-off-canvas .e-off-canvas[aria-hidden=true] .elementor-add-section {
	display: none;
}

.elementor-widget-off-canvas .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .5);
	height: 100%;
	left: 0;
	opacity: var(--e-off-canvas-overlay-opacity);
	pointer-events: all;
	position: absolute;
	top: 0;
	transition: 0s;
	width: 100%;
}

.elementor-widget-off-canvas .e-off-canvas__main {
	align-items: var(--e-off-canvas-align-items);
	display: flex;
	height: 100%;
	justify-content: var(--e-off-canvas-justify-content);
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.elementor-widget-off-canvas .e-off-canvas__main.animated {
	animation-duration: var(--e-off-canvas-animation-duration-minimum);
}

.elementor-widget-off-canvas .e-off-canvas__main.animated.none {
	animation: e-off-canvas-without-animation 1ms;
	opacity: 1;
	visibility: visible;
}

.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed {
	opacity: 0;
	visibility: hidden;
}

.elementor-widget-off-canvas .e-off-canvas__content {
	background-color: #fff;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .2);
	height: var(--e-off-canvas-height);
	overflow: var(--e-off-canvas-content-overflow);
	pointer-events: all;
	width: var(--e-off-canvas-width);
}

.elementor-widget-off-canvas .animated-reverse-wrapper {
	opacity: 0;
	transform: none;
	visibility: hidden;
}

.elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation) {
	animation: e-off-canvas-close var(--e-off-canvas-animation-duration-minimum);
}

.elementor-widget-off-canvas .animated-reverse-wrapper .no-animation {
	animation: e-off-canvas-close 1ms;
}

body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas {
	position: absolute;
}

body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas:has(>.elementor-widget-container), body:not(.elementor-editor-active) .elementor-section .elementor-element:has(>.elementor-widget-container+.elementor-widget-off-canvas) {
	margin-block-end: 0;
}

body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas, body:not(.elementor-editor-active) .elementor-section .elementor-element:has(+.elementor-widget-off-canvas) {
	--kit-widget-spacing: 0px;
}

body:not(.elementor-editor-active) .elementor-section .elementor-widget-off-canvas:first-child {
	position: absolute;
}

@keyframes e-off-canvas-close {
	to {
		opacity: 0;
		transform: none;
		visibility: hidden;
	}
}

@keyframes e-off-canvas-without-animation {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	
	to {
		opacity: 1;
		visibility: visible;
	}
}

.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}

.elementor-widget-divider .elementor-divider {
	display: flex;
}

.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}

.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}

.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}

.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator, .elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after, .elementor-widget-divider--view-line_icon .elementor-divider-separator:before, .elementor-widget-divider--view-line_text .elementor-divider-separator:after, .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}

.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
	content: none;
}

.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}

.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}

.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
	content: none;
}

.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}

.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after, .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}

.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}

.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}

.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}

.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}

.elementor-15543 .elementor-element.elementor-element-30d8b590 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	border-style: none;
	--border-style: none;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 100;
}

.elementor-15543 .elementor-element.elementor-element-30d8b590.e-con {
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-15543 .elementor-element.elementor-element-64922d1c {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-15543 .elementor-element.elementor-element-6eacfde0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-15543 .elementor-element.elementor-element-6eacfde0 {
	text-align: start;
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.3em;
	letter-spacing: 0px;
	color: #000;
}

.elementor-15543 .elementor-element.elementor-element-4783c31 {
	--display: flex;
	--min-height: 1px;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button {
	background-color: #fff;
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: #000;
	color: #000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #e1e1e1;
	border-radius: 10px 10px 10px 10px;
	padding: 13px 30px 13px 30px;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button:hover, .elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button:focus {
	background-color: #fff;
	color: #000;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 {
	width: 100%;
	max-width: 100%;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47.elementor-element {
	--align-self: stretch;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
	justify-content: center;
}

.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button:hover svg, .elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button:focus svg {
	fill: #000;
}

.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1em;
	letter-spacing: 0px;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 10px 10px 10px 10px;
	padding: 13px 30px 13px 30px;
}

.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button:hover, .elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button:focus {
	background-color: var(--e-global-color-db4fdb8);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-db4fdb8);
}

.elementor-15543 .elementor-element.elementor-element-bff236d {
	width: 100%;
	max-width: 100%;
}

.elementor-15543 .elementor-element.elementor-element-bff236d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-15543 .elementor-element.elementor-element-bff236d.elementor-element {
	--align-self: stretch;
}

.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button:hover svg, .elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

#elementor-popup-modal-15543 .dialog-widget-content {
	animation-duration: .3s;
	border-style: none;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .28);
	margin: 0% 0% 1% 0%;
}

#elementor-popup-modal-15543 {
	background-color: rgba(0, 0, 0, .4);
	justify-content: center;
	align-items: flex-end;
	pointer-events: all;
}

#elementor-popup-modal-15543 .dialog-message {
	width: 600px;
	height: auto;
}

@media (max-width:1366px) {
	.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-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	#elementor-popup-modal-15543 .dialog-message {
		width: 600px;
	}
}

@media (max-width:1024px) {
	.elementor-15543 .elementor-element.elementor-element-30d8b590 {
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
		--z-index: 100;
	}
	
	.elementor-15543 .elementor-element.elementor-element-64922d1c {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
	}
	
	.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-15543 .elementor-element.elementor-element-6eacfde0 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-15543 .elementor-element.elementor-element-6eacfde0 {
		font-size: 16px;
	}
	
	.elementor-15543 .elementor-element.elementor-element-4783c31 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button {
		font-size: 16px;
		border-radius: 10px 10px 10px 10px;
	}
	
	.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button {
		font-size: 16px;
		border-radius: 10px 10px 10px 10px;
	}
	
	#elementor-popup-modal-15543 .dialog-message {
		width: 75vw;
	}
	
	#elementor-popup-modal-15543 .dialog-widget-content {
		margin: 0px 20px 20px 20px;
	}
}

@media (max-width:767px) {
	.elementor-15543 .elementor-element.elementor-element-30d8b590 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
		--z-index: 100;
	}
	
	.elementor-15543 .elementor-element.elementor-element-64922d1c {
		--gap: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
	}
	
	.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-15543 .elementor-element.elementor-element-6eacfde0 > .elementor-widget-container {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-15543 .elementor-element.elementor-element-6eacfde0 {
		text-align: start;
		font-size: 16px;
	}
	
	.elementor-15543 .elementor-element.elementor-element-4783c31 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-15543 .elementor-element.elementor-element-9d0cf47 .elementor-button {
		font-size: 16px;
		border-radius: 10px 10px 10px 10px;
		padding: 13px 30px 12px 30px;
	}
	
	.elementor-15543 .elementor-element.elementor-element-bff236d .elementor-button {
		font-size: 16px;
		border-radius: 10px 10px 10px 10px;
		padding: 13px 30px 12px 30px;
	}
	
	#elementor-popup-modal-15543 .dialog-message {
		width: 93vw;
	}
	
	#elementor-popup-modal-15543 .dialog-widget-content {
		margin: 0px 12px 12px 12px;
	}
}

@media (min-width:768px) {
	.elementor-15543 .elementor-element.elementor-element-30d8b590 {
		--width: 100%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-6eacfde0 */
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS */
#elementor-popup-modal-15543 {
	z-index: 99999;
}

/* End custom CSS */
.elementor-5280 .elementor-element.elementor-element-745b259 {
	--display: flex;
	--min-height: 1px;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: rgba(213, 167, 72, .31);
	--border-color: rgba(213, 167, 72, .31);
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 36px -11px rgba(0, 0, 0, .77);
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

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

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

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-5280 .elementor-element.elementor-element-74519d9 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-5280 .elementor-element.elementor-element-74519d9 {
	text-align: start;
}

.elementor-5280 .elementor-element.elementor-element-74519d9 img {
	width: 150px;
}

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

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-5280 .elementor-element.elementor-element-f9c34b5 > .elementor-widget-container {
	padding: 0px 30px 0px 0px;
}

.elementor-5280 .elementor-element.elementor-element-f9c34b5 {
	text-align: start;
}

.elementor-5280 .elementor-element.elementor-element-f9c34b5 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #000;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-5280 .elementor-element.elementor-element-4d47eb7 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(10px / 2);
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(10px / 2);
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(10px / 2);
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-10px / 2);
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-10px / 2);
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-icon i {
	color: #4fcc37;
	transition: color .3s;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-icon svg {
	fill: #4fcc37;
	transition: fill .3s;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 {
	--e-icon-list-icon-size: 25px;
	--icon-vertical-offset: 0px;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-icon {
	padding-inline-end: 3px;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > a {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-text {
	color: #000;
	transition: color .3s;
}

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

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

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

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

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

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

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

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group {
	padding-right: calc(20px / 2);
	padding-left: calc(20px / 2);
	margin-bottom: 1px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-form-fields-wrapper {
	margin-left: calc(-20px / 2);
	margin-right: calc(-20px / 2);
	margin-bottom: -1px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group > label, .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-subgroup label {
	color: #000;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-mark-required .elementor-field-label:after {
	color: #000;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group > label {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 11px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-type-html {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-field, .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-subgroup label {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-color: rgba(51, 153, 204, .38);
	border-radius: 5px 5px 5px 5px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-color: rgba(51, 153, 204, .38);
	border-radius: 5px 5px 5px 5px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-select-wrapper::before {
	color: rgba(51, 153, 204, .38);
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-button[type="submit"] svg * {
	fill: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .e-form__buttons__wrapper__button-previous {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .e-form__buttons__wrapper__button-next:hover {
	background-color: #0af;
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-button[type="submit"]:hover {
	background-color: #0af;
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-button[type="submit"]:hover svg * {
	fill: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .e-form__buttons__wrapper__button-previous:hover {
	color: #fff;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-button {
	border-radius: 5px 5px 5px 5px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-message {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-message.elementor-message-success {
	color: var(--e-global-color-primary);
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-message.elementor-message-danger {
	color: #c40000;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-message.elementor-help-inline {
	color: #c40000;
}

.elementor-5280 .elementor-element.elementor-element-9e2d1b7 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-5280 .elementor-element.elementor-element-8c7e0dc > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-5280 .elementor-element.elementor-element-8c7e0dc {
	text-align: start;
}

.elementor-5280 .elementor-element.elementor-element-8c7e0dc img {
	width: 130px;
}

#elementor-popup-modal-5280 .dialog-widget-content {
	animation-duration: .2s;
	background-color: #fff;
	border-radius: 25px 25px 25px 25px;
	box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, .48);
}

#elementor-popup-modal-5280 {
	background-color: rgba(0, 0, 0, .78);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-5280 .dialog-message {
	height: auto;
}

#elementor-popup-modal-5280 .dialog-close-button {
	display: flex;
	top: 2%;
	background-color: rgba(255, 255, 255, 0);
	font-size: 30px;
}

body:not(.rtl) #elementor-popup-modal-5280 .dialog-close-button {
	right: 3%;
}

body.rtl #elementor-popup-modal-5280 .dialog-close-button {
	left: 3%;
}

#elementor-popup-modal-5280 .dialog-close-button i {
	color: #000;
}

#elementor-popup-modal-5280 .dialog-close-button svg {
	fill: #000;
}

#elementor-popup-modal-5280 .dialog-close-button:hover i {
	color: #39c;
}

#elementor-popup-modal-5280 .dialog-close-button:hover {
	background-color: #fff;
}

@media (max-width:1366px) {
	.elementor-5280 .elementor-element.elementor-element-745b259 {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-ef0718f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.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-5280 .elementor-element.elementor-element-74519d9 img {
		width: 150px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-eb8b90a {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 .elementor-heading-title {
		font-size: 22px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > a {
		font-size: 16px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-5280 .elementor-element.elementor-element-745b259 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-ef0718f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-5280 .elementor-element.elementor-element-74519d9 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-5280 .elementor-element.elementor-element-74519d9 {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-74519d9 img {
		width: 150px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-eb8b90a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 40px 0px 0px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 .elementor-heading-title {
		font-size: 24px;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 > .elementor-widget-container {
		padding: 1% 0% 3% 0%;
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 {
		--e-icon-list-icon-size: 20px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group > label {
		font-size: 11px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-type-html {
		font-size: 14px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-field, .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-subgroup label {
		font-size: 16px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-message {
		font-size: 14px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc img {
		width: 130px;
	}
	
	#elementor-popup-modal-5280 .dialog-message {
		width: 75vw;
	}
}

@media (max-width:767px) {
	.elementor-5280 .elementor-element.elementor-element-745b259 {
		--width: 100%;
		--min-height: 100vh;
		--justify-content: flex-start;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 100px;
		--padding-bottom: 150px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-ef0718f {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.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-5280 .elementor-element.elementor-element-74519d9 > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-5280 .elementor-element.elementor-element-74519d9 {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-74519d9 img {
		width: 150px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-eb8b90a {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 > .elementor-widget-container {
		padding: 0px 50px 0px 0px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-f9c34b5 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5280 .elementor-element.elementor-element-4d47eb7 .elementor-icon-list-item > a {
		font-size: 18px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group > label {
		font-size: 13px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-group .elementor-field, .elementor-5280 .elementor-element.elementor-element-9e2d1b7 .elementor-field-subgroup label {
		font-size: 16px;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc {
		text-align: start;
	}
	
	.elementor-5280 .elementor-element.elementor-element-8c7e0dc img {
		width: 200px;
	}
	
	#elementor-popup-modal-5280 .dialog-message {
		width: 100vw;
	}
	
	#elementor-popup-modal-5280 {
		align-items: center;
	}
	
	#elementor-popup-modal-5280 .dialog-widget-content {
		border-radius: 0px 0px 0px 0px;
	}
	
	#elementor-popup-modal-5280 .dialog-close-button {
		top: 2%;
		font-size: 30px;
	}
	
	body:not(.rtl) #elementor-popup-modal-5280 .dialog-close-button {
		right: 4%;
	}
	
	body.rtl #elementor-popup-modal-5280 .dialog-close-button {
		left: 4%;
	}
}

/* Start custom CSS */
#elementor-popup-modal-5280 {
	background: rgba(0, 0, 0, .7);
	box-shadow: 0 0px 0px 0 rgba(31, 38, 135, .37);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(15px);
	border: 0px solid rgba(255, 255, 255, .18);
}

#elementor-popup-modal-5280 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
	z-index: 9999999;
}

/* End custom CSS */
.elementor-4456 .elementor-element.elementor-element-9d28b7 {
	--display: flex;
	--min-height: 700px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--overflow: hidden;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 13%;
}

.elementor-4456 .elementor-element.elementor-element-9d28b7:not(.elementor-motion-effects-element-type-background), .elementor-4456 .elementor-element.elementor-element-9d28b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-khgjb.nitrocdn.com/IfZNJRlRMjXqEQnEGiaNCRKDluedmzKA/assets/images/optimized/rev-ff8de03/i0.wp.com/uniwash.se/wp-content/uploads/2023/10/9be7230c5326279678ed34f128e6ad4c.Bg-popUp.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 85% auto;
}

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

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-4456 .elementor-element.elementor-element-6c251a1e {
	width: auto;
	max-width: auto;
	top: 69px;
	text-align: start;
}

body:not(.rtl) .elementor-4456 .elementor-element.elementor-element-6c251a1e {
	left: 535px;
}

body.rtl .elementor-4456 .elementor-element.elementor-element-6c251a1e {
	right: 535px;
}

.elementor-4456 .elementor-element.elementor-element-6c251a1e img {
	width: 70px;
	height: 70px;
	object-fit: cover;
	object-position: center center;
	border-radius: 70px 70px 70px 70px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);
}

.elementor-4456 .elementor-element.elementor-element-771a1b7d {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 14px -56px rgba(0, 0, 0, .14);
	--padding-top: 7%;
	--padding-bottom: 7%;
	--padding-left: 8%;
	--padding-right: 24%;
}

.elementor-4456 .elementor-element.elementor-element-771a1b7d:not(.elementor-motion-effects-element-type-background), .elementor-4456 .elementor-element.elementor-element-771a1b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .72);
}

.elementor-4456 .elementor-element.elementor-element-771a1b7d::before, .elementor-4456 .elementor-element.elementor-element-771a1b7d > .elementor-background-video-container::before, .elementor-4456 .elementor-element.elementor-element-771a1b7d > .e-con-inner > .elementor-background-video-container::before, .elementor-4456 .elementor-element.elementor-element-771a1b7d > .elementor-background-slideshow::before, .elementor-4456 .elementor-element.elementor-element-771a1b7d > .e-con-inner > .elementor-background-slideshow::before, .elementor-4456 .elementor-element.elementor-element-771a1b7d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

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

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

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

body:not(.rtl) .elementor-4456 .elementor-element.elementor-element-170053b2 {
	right: 28px;
}

body.rtl .elementor-4456 .elementor-element.elementor-element-170053b2 {
	left: 28px;
}

.elementor-4456 .elementor-element.elementor-element-170053b2 {
	top: 30px;
}

.elementor-4456 .elementor-element.elementor-element-170053b2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-stacked .elementor-icon {
	background-color: #000;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-framed .elementor-icon, .elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-default .elementor-icon {
	color: #000;
	border-color: #000;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-framed .elementor-icon, .elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-default .elementor-icon svg {
	fill: #000;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-stacked .elementor-icon:hover {
	background-color: #39c;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-framed .elementor-icon:hover, .elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-default .elementor-icon:hover {
	color: #39c;
	border-color: #39c;
}

.elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-framed .elementor-icon:hover, .elementor-4456 .elementor-element.elementor-element-170053b2.elementor-view-default .elementor-icon:hover svg {
	fill: #39c;
}

.elementor-4456 .elementor-element.elementor-element-170053b2 .elementor-icon {
	font-size: 30px;
}

.elementor-4456 .elementor-element.elementor-element-170053b2 .elementor-icon svg {
	height: 30px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-4456 .elementor-element.elementor-element-76847574 > .elementor-widget-container {
	margin: -3% 0% 5% 0%;
}

.elementor-4456 .elementor-element.elementor-element-76847574 {
	text-align: start;
}

.elementor-4456 .elementor-element.elementor-element-76847574 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 35px;
	font-weight: 600;
	text-decoration: none;
	line-height: 1.2em;
	color: #000;
}

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

.elementor-widget-form .elementor-field-group > label {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .elementor-field-type-html {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

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

.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .elementor-button {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

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

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

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

.elementor-widget-form .elementor-message {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

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

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button span {
	gap: 10px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 25px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -25px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

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

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

body .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group > label, .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-subgroup label {
	color: #fff;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group > label {
	font-family: "Montserrat", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-type-html {
	padding-bottom: 0px;
	color: #353535;
	font-family: "Montserrat", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-field {
	color: #000;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-field, .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-subgroup label {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #f9f9f9;
	border-color: #39c;
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-select-wrapper select {
	background-color: #f9f9f9;
	border-color: #39c;
	border-width: 1px 1px 1px 1px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-select-wrapper::before {
	color: #39c;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button {
	font-family: "Montserrat", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1.2em;
	border-radius: 30px 30px 30px 30px;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__buttons__wrapper__button-next {
	background-color: #39c;
	color: #fff;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button[type="submit"] {
	background-color: #39c;
	color: #fff;
}

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

.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__buttons__wrapper__button-previous {
	background-color: #39c;
	color: #fffefe;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__buttons__wrapper__button-next:hover {
	background-color: #5cbcec;
	color: #fff;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button[type="submit"]:hover {
	background-color: #5cbcec;
	color: #fff;
}

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

.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__buttons__wrapper__button-previous:hover {
	background-color: #5cbcec;
	color: #fff;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4em;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message.elementor-message-success {
	color: #00a719;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message.elementor-message-danger {
	color: #d60000;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message.elementor-help-inline {
	color: #d60000;
}

.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator, .elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator__label {
	font-family: "Montserrat", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	line-height: 1.2em;
}

.elementor-4456 .elementor-element.elementor-element-59879721 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-primary-color: #353535;
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-primary-color: #06d9fa;
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-primary-color: #06d9fa;
	--e-form-steps-indicator-completed-secondary-color: #fff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

#elementor-popup-modal-4456 .dialog-widget-content {
	animation-duration: .3s;
	background-color: rgba(255, 255, 255, 0);
	border-style: none;
}

#elementor-popup-modal-4456 {
	background-color: rgba(0, 0, 0, .51);
	justify-content: center;
	align-items: center;
	pointer-events: all;
}

#elementor-popup-modal-4456 .dialog-message {
	width: 801px;
	height: auto;
}

@media (max-width:1366px) {
	.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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
}

@media (min-width:768px) {
	.elementor-4456 .elementor-element.elementor-element-9d28b7 {
		--content-width: 100%;
	}
	
	.elementor-4456 .elementor-element.elementor-element-771a1b7d {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-4456 .elementor-element.elementor-element-9d28b7 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 8%;
		--padding-right: 12%;
	}
	
	.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);
	}
	
	body:not(.rtl) .elementor-4456 .elementor-element.elementor-element-6c251a1e {
		left: 525px;
	}
	
	body.rtl .elementor-4456 .elementor-element.elementor-element-6c251a1e {
		right: 525px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-6c251a1e {
		top: 75px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-771a1b7d {
		--padding-top: 6%;
		--padding-bottom: 6%;
		--padding-left: 10%;
		--padding-right: 21%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574 {
		text-align: start;
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group > label {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-type-html {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-field, .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-subgroup label {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator, .elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator__label {
		font-size: 15px;
	}
}

@media (max-width:767px) {
	.elementor-4456 .elementor-element.elementor-element-9d28b7 {
		--min-height: 100vh;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-9d28b7:not(.elementor-motion-effects-element-type-background), .elementor-4456 .elementor-element.elementor-element-9d28b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 20px 310px;
		background-size: 95% auto;
	}
	
	.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-4456 .elementor-element.elementor-element-6c251a1e {
		width: var(--container-widget-width, 54px);
		max-width: 54px;
		--container-widget-width: 54px;
		--container-widget-flex-grow: 0;
		top: 60px;
	}
	
	body:not(.rtl) .elementor-4456 .elementor-element.elementor-element-6c251a1e {
		left: 21px;
	}
	
	body.rtl .elementor-4456 .elementor-element.elementor-element-6c251a1e {
		right: 21px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-6c251a1e img {
		width: 54px;
		height: 54px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-771a1b7d {
		--padding-top: 15%;
		--padding-bottom: 15%;
		--padding-left: 10%;
		--padding-right: 10%;
	}
	
	.elementor-4456 .elementor-element.elementor-element-170053b2 {
		width: auto;
		max-width: auto;
		top: 21px;
	}
	
	body:not(.rtl) .elementor-4456 .elementor-element.elementor-element-170053b2 {
		right: 21px;
	}
	
	body.rtl .elementor-4456 .elementor-element.elementor-element-170053b2 {
		left: 21px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-170053b2 .elementor-icon {
		font-size: 12px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-170053b2 .elementor-icon svg {
		height: 12px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574 > .elementor-widget-container {
		margin: 3% 0% 3% 0%;
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574 {
		text-align: center;
	}
	
	.elementor-4456 .elementor-element.elementor-element-76847574 .elementor-heading-title {
		font-size: 25px;
	}
	
	.elementor-widget-form .elementor-field-group > label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-type-html {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	
	.elementor-widget-form .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .elementor-message {
		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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-form .e-form__indicators__indicator__progress__meter {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group > label {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-type-html {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-group .elementor-field, .elementor-4456 .elementor-element.elementor-element-59879721 .elementor-field-subgroup label {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-button {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .elementor-message {
		font-size: 15px;
	}
	
	.elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator, .elementor-4456 .elementor-element.elementor-element-59879721 .e-form__indicators__indicator__label {
		font-size: 15px;
	}
}

/* Start custom CSS for container, class: .elementor-element-771a1b7d */
.elementor-4456 .elementor-element.elementor-element-771a1b7d {
	background: rgba(51, 153, 204, .25);
	box-shadow: 0 0px 0px 0 rgba(31, 38, 135, .37);
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
	border-radius: 25px;
	border: 0px solid rgba(255, 255, 255, .18);
}

/* End custom CSS */

/* Start custom CSS */
#elementor-popup-modal-4456 {
	backdrop-filter: blur(5px);
}

/* End custom CSS */
.elementor-18707 .elementor-element.elementor-element-2079dc4f {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-18707 .elementor-element.elementor-element-64af46fc {
	--display: flex;
	--min-height: 20px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 9999;
}

.elementor-18707 .elementor-element.elementor-element-64af46fc:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-64af46fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #001e42;
}

.elementor-18707 .elementor-element.elementor-element-1a3aebef {
	--display: flex;
	--min-height: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-slides .elementor-slide-heading {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

.elementor-widget-slides .elementor-slide-description {
	font-family: var(--e-global-typography-secondary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-widget-slides .elementor-slide-button {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-repeater-item-c11f7f9 .swiper-slide-contents {
	margin-right: auto;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-repeater-item-c11f7f9 .swiper-slide-inner {
	align-items: center;
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-repeater-item-60ca622 .swiper-slide-contents {
	margin-right: auto;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-repeater-item-60ca622 .swiper-slide-inner {
	align-items: center;
	text-align: start;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .swiper-slide {
	transition-duration: calc(5000ms * 1.2);
	height: 15px;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-506f6960.elementor-element {
	--align-self: center;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .swiper-slide-inner {
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-slide-heading {
	font-family: "Poppins", Poppins, Sans serif;
}

.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-slide-description {
	color: #fff;
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 12px;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	line-height: 0em;
	letter-spacing: 0px;
}

.elementor-18707 .elementor-element.elementor-element-69080ece {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-18707 .elementor-element.elementor-element-344a2ab9 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-344a2ab9 {
	text-align: start;
}

.elementor-18707 .elementor-element.elementor-element-344a2ab9 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-e011016 > .elementor-widget-container {
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-e011016 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-37b3190f {
	--display: flex;
	--min-height: 73px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: -85px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 30px;
	--z-index: 9999;
}

.elementor-18707 .elementor-element.elementor-element-7e2f73a {
	--display: flex;
	--border-radius: 100px 100px 100px 100px;
}

.elementor-18707 .elementor-element.elementor-element-8365cb1 {
	--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: space-between;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(255, 255, 255, .19);
	--border-color: rgba(255, 255, 255, .19);
	--border-radius: 100px 100px 100px 100px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .27);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 15px;
	--padding-right: 10px;
}

.elementor-18707 .elementor-element.elementor-element-8365cb1:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-8365cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0, 0, 0, .58);
}

.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
	--display: flex;
	--min-height: 39px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-d04d6f0:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-d04d6f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-18707 .elementor-element.elementor-element-c3fc37e {
	--display: flex;
	--justify-content: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 6px;
	--padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-18707 .elementor-element.elementor-element-4ac3f7f {
	text-align: start;
}

.elementor-18707 .elementor-element.elementor-element-4ac3f7f img {
	width: 150px;
}

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

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

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

.elementor-18707 .elementor-element.elementor-element-c04a817 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-c04a817.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-c04a817.elementor-view-framed .elementor-icon, .elementor-18707 .elementor-element.elementor-element-c04a817.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-c04a817.elementor-view-framed .elementor-icon, .elementor-18707 .elementor-element.elementor-element-c04a817.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-18707 .elementor-element.elementor-element-469c1a7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	--n-menu-title-line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-widget-mega-menu {
	--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	--n-menu-divider-color: var(--e-global-color-text);
}

.elementor-18707 .elementor-element.elementor-element-63c8fb9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-63c8fb9:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-63c8fb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-18707 .elementor-element.elementor-element-63c8fb9.e-con {
	--align-self: center;
}

.elementor-18707 .elementor-element.elementor-element-516571c {
	--display: flex;
	--min-height: 1px;
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: .35;
	--overlay-mix-blend-mode: multiply;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #747474;
	--border-color: #747474;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .27);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-18707 .elementor-element.elementor-element-516571c:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-516571c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(84, 84, 84, .91);
}

.elementor-18707 .elementor-element.elementor-element-516571c::before, .elementor-18707 .elementor-element.elementor-element-516571c > .elementor-background-video-container::before, .elementor-18707 .elementor-element.elementor-element-516571c > .e-con-inner > .elementor-background-video-container::before, .elementor-18707 .elementor-element.elementor-element-516571c > .elementor-background-slideshow::before, .elementor-18707 .elementor-element.elementor-element-516571c > .e-con-inner > .elementor-background-slideshow::before, .elementor-18707 .elementor-element.elementor-element-516571c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	background-image: url("https://cdn-khgjb.nitrocdn.com/IfZNJRlRMjXqEQnEGiaNCRKDluedmzKA/assets/images/optimized/rev-ff8de03/i0.wp.com/uniwash.se/wp-content/uploads/2026/03/f653c77065824145b4fb3adce8b0c726.UNIWASH-Bakgrund-till-Header-Mega-Menu-2.jpg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-18707 .elementor-element.elementor-element-516571c::before {
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-18707 .elementor-element.elementor-element-21c732d {
	--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: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

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

.elementor-18707 .elementor-element.elementor-element-6906451 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-6906451:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-6906451 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-6906451:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-6906451.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-339a6a4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-339a6a4 {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-339a6a4 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

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

.elementor-18707 .elementor-element.elementor-element-8b7663d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-8b7663d:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-8b7663d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-8b7663d:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-8b7663d.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-68df8a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-68df8a2 {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-68df8a2 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-28e7850 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-89057d3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-89057d3:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-89057d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-89057d3:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-89057d3.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-abb64f8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-abb64f8 {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-abb64f8 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-79599ca {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-71838f4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-71838f4:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-71838f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-71838f4:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-71838f4.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-d64b51c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-d64b51c {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-d64b51c .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-69a6d74 {
	--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: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

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

.elementor-18707 .elementor-element.elementor-element-b14b06e {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-b14b06e:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-b14b06e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-b14b06e:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-b14b06e.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-3da4326 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-3da4326 {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-3da4326 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-72946f3 {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-497e427 {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-02d052c {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-02d052c:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-02d052c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, 0);
}

.elementor-18707 .elementor-element.elementor-element-6592e4e {
	--display: flex;
	--min-height: 1px;
	--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: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: .35;
	--overlay-mix-blend-mode: multiply;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #747474;
	--border-color: #747474;
	--border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .27);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-18707 .elementor-element.elementor-element-6592e4e:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-6592e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(84, 84, 84, .91);
}

.elementor-18707 .elementor-element.elementor-element-6592e4e::before, .elementor-18707 .elementor-element.elementor-element-6592e4e > .elementor-background-video-container::before, .elementor-18707 .elementor-element.elementor-element-6592e4e > .e-con-inner > .elementor-background-video-container::before, .elementor-18707 .elementor-element.elementor-element-6592e4e > .elementor-background-slideshow::before, .elementor-18707 .elementor-element.elementor-element-6592e4e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18707 .elementor-element.elementor-element-6592e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: #fff;
	background-image: url("https://cdn-khgjb.nitrocdn.com/IfZNJRlRMjXqEQnEGiaNCRKDluedmzKA/assets/images/optimized/rev-ff8de03/i0.wp.com/uniwash.se/wp-content/uploads/2026/03/f653c77065824145b4fb3adce8b0c726.UNIWASH-Bakgrund-till-Header-Mega-Menu-2.jpg");
	--background-overlay: "";
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-18707 .elementor-element.elementor-element-6592e4e::before {
	filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-18707 .elementor-element.elementor-element-07af729 {
	--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: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

.elementor-18707 .elementor-element.elementor-element-77d71db {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-59ee8a0:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-59ee8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-59ee8a0:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-59ee8a0.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-bd6f2ca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-bd6f2ca {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-bd6f2ca .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-1130b79 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-b2d3853:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-b2d3853 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-b2d3853:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-b2d3853.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-97012de > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-97012de {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-97012de .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

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

.elementor-18707 .elementor-element.elementor-element-ddd777a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-ddd777a:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-ddd777a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-ddd777a:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-ddd777a.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-903cebb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-903cebb {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-903cebb .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-096dc41 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-096dc41:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-096dc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-096dc41:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-096dc41.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-c54e176 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-c54e176 {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-c54e176 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-abcb721 {
	--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: space-between;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
}

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

.elementor-18707 .elementor-element.elementor-element-b911f0d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--background-transition: .2s;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: rgba(89, 89, 89, .15);
	--border-color: rgba(89, 89, 89, .15);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
	--e-con-transform-transition-duration: 200ms;
}

.elementor-18707 .elementor-element.elementor-element-b911f0d:not(.elementor-motion-effects-element-type-background), .elementor-18707 .elementor-element.elementor-element-b911f0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(255, 255, 255, .31);
}

.elementor-18707 .elementor-element.elementor-element-b911f0d:hover {
	background-color: var(--e-global-color-db4fdb8);
}

.elementor-18707 .elementor-element.elementor-element-b911f0d.e-con {
	--align-self: stretch;
}

.elementor-18707 .elementor-element.elementor-element-13f0aca > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-13f0aca {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-13f0aca .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-e85e66f {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 {
	--n-menu-dropdown-content-max-width: initial;
	--n-menu-heading-justify-content: flex-end;
	--n-menu-title-flex-grow: initial;
	--n-menu-title-justify-content: initial;
	--n-menu-title-justify-content-mobile: flex-end;
	--n-menu-heading-wrap: wrap;
	--n-menu-heading-overflow-x: initial;
	--n-menu-title-distance-from-content: 35px;
	--n-menu-open-animation-duration: 200ms;
	--n-menu-toggle-align: flex-end;
	--n-menu-toggle-icon-wrapper-animation-duration: 500ms;
	--n-menu-title-space-between: 0px;
	--n-menu-title-font-size: 17px;
	--n-menu-title-color-normal: #fff;
	--n-menu-title-transition: 300ms;
	--n-menu-title-padding: 0px 30px 0px 0px;
	--n-menu-icon-size: 16px;
	--n-menu-icon-color: #fff;
	--n-menu-icon-color-hover: rgba(0, 0, 0, 0);
	--n-menu-icon-color-active: rgba(0, 0, 0, 0);
	--n-menu-dropdown-indicator-size: 14px;
	--n-menu-dropdown-indicator-space: 3px;
	--n-menu-dropdown-indicator-color-normal: #fff;
	--n-menu-toggle-icon-size: 20px;
	--n-menu-toggle-icon-color: #fff;
	--n-menu-toggle-icon-color-hover: #fff;
	--n-menu-toggle-icon-hover-duration: 200ms;
	--n-menu-toggle-icon-color-active: #fff;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="false"]:not( :hover ) > .e-n-menu-toggle-icon {
	background: rgba(0, 0, 0, 0);
	border-style: none;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon {
	background: rgba(0, 0, 0, 0);
	border-style: none;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-toggle[aria-expanded="true"] > .e-n-menu-toggle-icon {
	background: rgba(0, 0, 0, 0);
	border-style: none;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
	font-family: "Poppins", Poppins, Sans serif;
	font-weight: 400;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	--n-menu-title-line-height: 1;
	letter-spacing: 0px;
}

.elementor-18707 .elementor-element.elementor-element-22e82f2 {
	--n-menu-title-color-hover: var(--e-global-color-primary);
	--n-menu-title-color-active: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button {
	background-color: #39c;
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 17px;
	font-weight: 400;
	fill: #fff;
	color: #fff;
	border-radius: 100px 100px 100px 100px;
	padding: 10px 20px 10px 20px;
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button:hover, .elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button:focus {
	background-color: var(--e-global-color-db4fdb8);
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button:hover svg, .elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-18707 .elementor-element.elementor-element-116dfbb .e-off-canvas__content {
	background-color: #181818;
	border-style: none;
	border-radius: 15px 15px 15px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.elementor-18707 .elementor-element.elementor-element-116dfbb .e-off-canvas__overlay {
	background-color: rgba(0, 0, 0, .31);
}

.elementor-18707 .elementor-element.elementor-element-116dfbb {
	--e-off-canvas-justify-content: flex-end;
	--e-off-canvas-width: 50%;
	--e-off-canvas-height: 100vh;
	--e-off-canvas-content-overflow: auto;
	--e-off-canvas-animation-duration: .2s;
	--e-off-canvas-overlay-opacity: 1;
}

.elementor-18707 .elementor-element.elementor-element-8a96a55 {
	--display: flex;
	--min-height: 496px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-18707 .elementor-element.elementor-element-f501c83 {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-9b9bc28 {
	text-align: start;
}

.elementor-18707 .elementor-element.elementor-element-9b9bc28 img {
	width: 150px;
}

.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-18707 .elementor-element.elementor-element-467a665.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-467a665.elementor-view-framed .elementor-icon, .elementor-18707 .elementor-element.elementor-element-467a665.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-467a665.elementor-view-framed .elementor-icon, .elementor-18707 .elementor-element.elementor-element-467a665.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-18707 .elementor-element.elementor-element-d4b1f13 {
	--display: flex;
}

.elementor-18707 .elementor-element.elementor-element-4b9c740 {
	--display: flex;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
}

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

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

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

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

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

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu .elementor-item {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 60px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item {
	color: #fff;
	fill: #fff;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item:hover, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item:focus {
	color: #fff;
	fill: #fff;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #39c;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed .elementor-item:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed .elementor-item:after {
	border-color: #39c;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: var(--e-global-color-primary);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: var(--e-global-color-primary);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-menu-toggle {
	color: #fff;
	fill: #fff;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown {
	background-color: rgba(24, 24, 24, 0);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a:hover, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a:focus, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a.highlighted, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-menu-toggle:hover, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-menu-toggle:focus {
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a:hover, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a:focus, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(0, 0, 0, 0);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a.elementor-item-active {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
}

.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-item, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0px;
}

.elementor-18707 .elementor-element.elementor-element-2b0c3aa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: stretch;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-2d63597 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 1rem;
	font-weight: 400;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 13px 22px 13px 22px;
}

.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button:hover, .elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button:focus {
	background-color: rgba(0, 170, 255, 0);
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-0192420 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button:hover svg, .elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button:focus svg {
	fill: #fff;
}

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

.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button {
	background-color: rgba(2, 1, 1, 0);
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 1rem;
	font-weight: 400;
	text-transform: none;
	fill: #fff;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #fff;
	border-radius: 5px 5px 5px 5px;
	padding: 13px 22px 13px 22px;
}

.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button:hover, .elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button:focus {
	background-color: rgba(0, 170, 255, 0);
	color: #fff;
}

.elementor-18707 .elementor-element.elementor-element-b80ed89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button-content-wrapper {
	flex-direction: row;
}

.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button:hover svg, .elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button:focus svg {
	fill: #fff;
}

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

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

@media (max-width:1024px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-506f6960 .swiper-slide-contents {
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-slide-description {
		font-size: 12px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--min-height: 50px;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8365cb1 {
		--justify-content: center;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 25px;
		--padding-right: 10px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
		--min-height: 37px;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0vw;
		--margin-bottom: 0vw;
		--margin-left: 0vw;
		--margin-right: 0vw;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0.e-con {
		--align-self: stretch;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--min-height: 1px;
		--flex-direction: row-reverse;
		--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-reverse;
		--justify-content: flex-end;
		--align-items: flex-start;
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e.e-con {
		--align-self: center;
		--order: -99999;
	}
	
	.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-18707 .elementor-element.elementor-element-4ac3f7f img {
		width: 140px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 > .elementor-widget-container {
		margin: 1px 0px -10px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 .elementor-icon {
		font-size: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 .elementor-icon svg {
		height: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--min-height: 1px;
		--flex-direction: row-reverse;
		--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-reverse;
		--justify-content: flex-start;
		--align-items: center;
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7.e-con {
		--align-self: flex-end;
		--order: 99999;
	}
	
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
		--n-menu-title-line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6906451 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-339a6a4 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b63bea1 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8b7663d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-68df8a2 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-28e7850 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-89057d3 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-abb64f8 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-79599ca {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-71838f4 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d64b51c .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-a4580e1 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b14b06e {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-3da4326 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-77d71db {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-bd6f2ca .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1130b79 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b2d3853 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-97012de .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c63f883 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ddd777a {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-903cebb .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8afdb84 {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-096dc41 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c54e176 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-fbb36ff {
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b911f0d {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-13f0aca .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container {
		margin: -7px 0px -10px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-22e82f2 {
		--n-menu-title-font-size: 14px;
		--n-menu-toggle-icon-size: 30px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button {
		padding: 9px 22px 9px 25px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-116dfbb .e-off-canvas__content {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8a96a55 {
		--min-height: 80vh;
		--justify-content: flex-start;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 50px 50px;
		--row-gap: 50px;
		--column-gap: 50px;
		--padding-top: 5%;
		--padding-bottom: 25%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-f501c83 {
		--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-end;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9b9bc28 img {
		width: 140px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 > .elementor-widget-container {
		margin: -8px -8px -14px -7px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon svg {
		height: 40px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-4b9c740 {
		--margin-top: 25%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu .elementor-item {
		font-size: 18px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed .elementor-item:before {
		border-width: 6px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed.e--animation-draw .elementor-item:before {
		border-width: 0 0 6px 6px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed.e--animation-draw .elementor-item:after {
		border-width: 6px 6px 0 0;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed.e--animation-corners .elementor-item:before {
		border-width: 6px 0 0 6px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-framed.e--animation-corners .elementor-item:after {
		border-width: 0 6px 6px 0;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-underline .elementor-item:after, .elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-overline .elementor-item:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-double-line .elementor-item:before, .elementor-18707 .elementor-element.elementor-element-9389a53 .e--pointer-double-line .elementor-item:after {
		height: 6px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main .elementor-item {
		padding-left: 11px;
		padding-right: 11px;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 {
		--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
		margin-bottom: 12px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-item, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 18px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-2b0c3aa {
		--flex-wrap: wrap;
	}
}

@media (min-width:768px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1a3aebef {
		--width: 50%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-69080ece {
		--width: 50%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--content-width: 1300px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8365cb1 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--width: 20%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--width: 80%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-63c8fb9 {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-516571c {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6906451 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b63bea1 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8b7663d {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-28e7850 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-89057d3 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-79599ca {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-71838f4 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-a4580e1 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b14b06e {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-02d052c {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-77d71db {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1130b79 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b2d3853 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c63f883 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ddd777a {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8afdb84 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-096dc41 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-fbb36ff {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b911f0d {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c6cc94e {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8a96a55 {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-2b0c3aa {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0b715d9 {
		--width: 100%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--content-width: 1300px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--width: 160px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--width: 903px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-63c8fb9 {
		--content-width: 1200px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-516571c {
		--content-width: 1200px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--content-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--content-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--content-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8365cb1 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--width: 50%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--width: 50%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6906451 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8b7663d {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-89057d3 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-71838f4 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b14b06e {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b2d3853 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ddd777a {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-096dc41 {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b911f0d {
		--width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8a96a55 {
		--content-width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--padding-top: 10px;
		--padding-bottom: 0px;
		--padding-left: 30px;
		--padding-right: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: stretch;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--z-index: 2;
	}
	
	.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-18707 .elementor-element.elementor-element-4ac3f7f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--align-items: center;
		--z-index: 1;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7.e-con {
		--align-self: flex-end;
	}
	
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
		--n-menu-title-line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-63c8fb9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 80px;
		--padding-right: 80px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-516571c {
		--min-height: 1px;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-21c732d {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6906451 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-339a6a4 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8b7663d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-68df8a2 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-89057d3 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-abb64f8 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-71838f4 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-d64b51c .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b14b06e {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-3da4326 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6592e4e {
		--min-height: 1px;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-07af729 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-bd6f2ca .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b2d3853 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-97012de .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ddd777a {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-903cebb .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-096dc41 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-c54e176 .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b911f0d {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-13f0aca .elementor-heading-title {
		font-size: 17px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-22e82f2.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button {
		font-size: 17px;
		padding: 10px 20px 10px 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9b9bc28 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-2b0c3aa {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
}

@media (max-width:767px) {
	.elementor-18707 .elementor-element.elementor-element-2079dc4f {
		--content-width: 100%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-64af46fc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1a3aebef {
		--width: 43%;
	}
	
	.elementor-widget-slides .elementor-slide-heading {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-widget-slides .elementor-slide-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-506f6960 .swiper-slide-contents {
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-506f6960 .swiper-slide-inner {
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-506f6960 .elementor-slide-description {
		font-size: 10.5px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-69080ece {
		--width: 100%;
		--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: space-between;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-37b3190f {
		--content-width: 100%;
		--min-height: 50px;
		--justify-content: center;
		--flex-wrap: nowrap;
		--padding-top: 6px;
		--padding-bottom: 0px;
		--padding-left: 6px;
		--padding-right: 6px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8365cb1 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 100px 100px 100px 100px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d04d6f0 {
		--width: 100%;
		--min-height: 40px;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: nowrap;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 5px;
		--padding-right: 10px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c3fc37e {
		--width: 47%;
		--flex-direction: row-reverse;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap-reverse;
		--justify-content: center;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-18707 .elementor-element.elementor-element-4ac3f7f > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-4ac3f7f img {
		width: 115px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 > .elementor-widget-container {
		margin: -3px 0px -6px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c04a817 .elementor-icon svg {
		height: 25px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7 {
		--width: 53%;
		--flex-direction: row-reverse;
		--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-reverse;
		--justify-content: flex-start;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-469c1a7.e-con {
		--align-self: flex-end;
	}
	
	.elementor-widget-mega-menu {
		--n-menu-title-font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
		--n-menu-title-line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-6906451 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-339a6a4 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b63bea1 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8b7663d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-68df8a2 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-28e7850 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-89057d3 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-abb64f8 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-79599ca {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-71838f4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d64b51c .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-a4580e1 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b14b06e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-3da4326 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-77d71db {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-bd6f2ca .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-1130b79 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b2d3853 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-97012de .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c63f883 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ddd777a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-903cebb .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8afdb84 {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-096dc41 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-c54e176 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-fbb36ff {
		--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: stretch;
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b911f0d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-13f0aca .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-22e82f2 {
		--n-menu-heading-wrap: wrap;
		--n-menu-heading-overflow-x: initial;
		--n-menu-toggle-icon-size: 30px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-22e82f2 > .elementor-widget-container {
		margin: -7px 0px -4px 0px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-ec8d13f .elementor-button {
		font-size: 13px;
		padding: 8px 14px 8px 14px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-116dfbb {
		--e-off-canvas-width: 100%;
		--e-off-canvas-height: 100vh;
	}
	
	.elementor-18707 .elementor-element.elementor-element-8a96a55 {
		--min-height: 100vh;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 5%;
		--padding-bottom: 5%;
		--padding-left: 5%;
		--padding-right: 5%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-f501c83 {
		--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: space-between;
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--margin-top: 0%;
		--margin-bottom: 15%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9b9bc28 > .elementor-widget-container {
		margin: -2px 0px 0px 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9b9bc28 img {
		width: 115px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 > .elementor-widget-container {
		margin: -5px -5px -12px -5px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon {
		font-size: 35px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-467a665 .elementor-icon svg {
		height: 35px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-d4b1f13 {
		--justify-content: space-between;
		--align-items: stretch;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-18707 .elementor-element.elementor-element-4b9c740 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu .elementor-item {
		font-size: 16px;
		line-height: 1.1em;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-item, .elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 18px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-9389a53 .elementor-nav-menu--dropdown a {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-2b0c3aa {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-18707 .elementor-element.elementor-element-0192420 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89.elementor-element {
		--align-self: stretch;
	}
	
	.elementor-18707 .elementor-element.elementor-element-b80ed89 .elementor-button .elementor-button-content-wrapper {
		justify-content: center;
	}
}

/* Start custom CSS for container, class: .elementor-element-2079dc4f */
.elementor-18707 .elementor-element.elementor-element-2079dc4f {
	pointer-events: none;
	display: none;
}

.elementor-18707 .elementor-element.elementor-element-2079dc4f {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1a3aebef */
.elementor-18707 .elementor-element.elementor-element-1a3aebef {
	pointer-events: none;
}

.elementor-18707 .elementor-element.elementor-element-1a3aebef {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-e011016 */
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
	text-decoration: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6906451 */
.elementor-18707 .elementor-element.elementor-element-6906451 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1dc2d41 */
.elementor-18707 .elementor-element.elementor-element-1dc2d41 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8b7663d */
.elementor-18707 .elementor-element.elementor-element-8b7663d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b63bea1 */
.elementor-18707 .elementor-element.elementor-element-b63bea1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-89057d3 */
.elementor-18707 .elementor-element.elementor-element-89057d3 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-28e7850 */
.elementor-18707 .elementor-element.elementor-element-28e7850 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-71838f4 */
.elementor-18707 .elementor-element.elementor-element-71838f4 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-79599ca */
.elementor-18707 .elementor-element.elementor-element-79599ca {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b14b06e */
.elementor-18707 .elementor-element.elementor-element-b14b06e {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a4580e1 */
.elementor-18707 .elementor-element.elementor-element-a4580e1 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-516571c */
.elementor-18707 .elementor-element.elementor-element-516571c {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-59ee8a0 */
.elementor-18707 .elementor-element.elementor-element-59ee8a0 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d71db */
.elementor-18707 .elementor-element.elementor-element-77d71db {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b2d3853 */
.elementor-18707 .elementor-element.elementor-element-b2d3853 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-1130b79 */
.elementor-18707 .elementor-element.elementor-element-1130b79 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ddd777a */
.elementor-18707 .elementor-element.elementor-element-ddd777a {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c63f883 */
.elementor-18707 .elementor-element.elementor-element-c63f883 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-096dc41 */
.elementor-18707 .elementor-element.elementor-element-096dc41 {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8afdb84 */
.elementor-18707 .elementor-element.elementor-element-8afdb84 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b911f0d */
.elementor-18707 .elementor-element.elementor-element-b911f0d {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fbb36ff */
.elementor-18707 .elementor-element.elementor-element-fbb36ff {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6592e4e */
.elementor-18707 .elementor-element.elementor-element-6592e4e {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px) !important;
	-webkit-backdrop-filter: blur(9px) !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for mega-menu, class: .elementor-element-22e82f2 */
.elementor-18707 .elementor-element.elementor-element-22e82f2 {
	transform: none !important;
	filter: none !important;
	isolation: auto !important;
	contain: unset !important;
	overflow: visible !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8365cb1 */
.elementor-18707 .elementor-element.elementor-element-8365cb1 {
	background: rgba(255, 255, 255, .32);
	box-shadow: 1px 1px 9px 3px rgba(0, 0, 0, .27);
	backdrop-filter: blur(9px);
	-webkit-backdrop-filter: blur(9px);
	box-shadow: 0 8px 30px rgba(0, 0, 0, .12);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */
.elementor-2710 .elementor-element.elementor-element-7ab1735 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-7ab1735:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(24, 24, 24, 0);
	background-image: url("https://cdn-khgjb.nitrocdn.com/IfZNJRlRMjXqEQnEGiaNCRKDluedmzKA/assets/images/optimized/rev-ff8de03/uniwash.se/wp-content/uploads/2023/10/UNIWASH-Footer-Stad.svg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
	fill: #181818;
}

.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom svg, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom svg {
	width: calc(100% + 1.3px);
	height: 100px;
}

.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom {
	z-index: 2;
	pointer-events: none;
}

.elementor-2710 .elementor-element.elementor-element-e8fe837 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--gap: 10px 0px;
	--row-gap: 10px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 150px;
	--padding-bottom: 50px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2710 .elementor-element.elementor-element-e8fe837:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-e8fe837 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #181818;
}

.elementor-2710 .elementor-element.elementor-element-d5f4b88 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-start;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
}

.elementor-2710 .elementor-element.elementor-element-00a1232 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 50px;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-2710 .elementor-element.elementor-element-2c9b26f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-2c9b26f {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-2c9b26f img {
	width: 190px;
	transition-duration: .3s;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

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

.elementor-2710 .elementor-element.elementor-element-a24bac6 > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
}

.elementor-2710 .elementor-element.elementor-element-a24bac6 {
	text-align: start;
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 300;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 0px;
	word-spacing: 0px;
	color: #fdfdfd;
}

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

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	word-spacing: var(--e-global-typography-primary-word-spacing);
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-a793030 > .elementor-widget-container {
	margin: 0px 0px 15px 0px;
}

.elementor-2710 .elementor-element.elementor-element-a793030.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-a793030 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-a793030 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 30px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-ffdb073 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-ffdb073.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-ffdb073 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-ffdb073 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-1574f75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-1574f75.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-1574f75 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-1574f75 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-c1df677 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-c1df677.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-c1df677 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-c1df677 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-5e96153 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-5e96153.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-5e96153 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-5e96153 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-33997a2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-33997a2.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-33997a2 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-33997a2 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-256d5f9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-256d5f9.elementor-element {
	--align-self: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-256d5f9 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-256d5f9 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-261a394 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-a54aa48 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-c0f8847 {
	--display: flex;
	--min-height: 60px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 5%;
}

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

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

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

.elementor-2710 .elementor-element.elementor-element-77fed94 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-77fed94.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-77fed94.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-77fed94.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-77fed94.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-77fed94.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2710 .elementor-element.elementor-element-77fed94 .elementor-icon {
	font-size: 30px;
}

.elementor-2710 .elementor-element.elementor-element-77fed94 .elementor-icon svg {
	height: 30px;
}

.elementor-2710 .elementor-element.elementor-element-7cb6789 {
	--display: flex;
}

.elementor-2710 .elementor-element.elementor-element-98ff90e {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-58bd978 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-58bd978 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 28px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-c4b093d {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-6d684e0 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-6d684e0 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-13d583f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-32e6f91 {
	--display: flex;
	--min-height: 60px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 5%;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-7dac32b.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-7dac32b.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b .elementor-icon {
	font-size: 30px;
}

.elementor-2710 .elementor-element.elementor-element-7dac32b .elementor-icon svg {
	height: 30px;
}

.elementor-2710 .elementor-element.elementor-element-b96dcb3 {
	--display: flex;
}

.elementor-2710 .elementor-element.elementor-element-b83dad0 {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
}

.elementor-2710 .elementor-element.elementor-element-7c90b90 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-7c90b90 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-6fe930b {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
}

.elementor-2710 .elementor-element.elementor-element-d6d877f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-d6d877f {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-d6d877f .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-865fcc4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-71ec488 {
	--display: flex;
	--min-height: 60px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 5%;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-8dd024c.elementor-view-default .elementor-icon {
	color: #fff;
	border-color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c.elementor-view-framed .elementor-icon, .elementor-2710 .elementor-element.elementor-element-8dd024c.elementor-view-default .elementor-icon svg {
	fill: #fff;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c .elementor-icon {
	font-size: 30px;
}

.elementor-2710 .elementor-element.elementor-element-8dd024c .elementor-icon svg {
	height: 30px;
}

.elementor-2710 .elementor-element.elementor-element-736e252 {
	--display: flex;
}

.elementor-2710 .elementor-element.elementor-element-0320fa0 {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-start;
	--padding-top: 0%;
	--padding-bottom: 1%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-91f63e0 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-91f63e0 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 26px;
	font-weight: 600;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: #fff;
}

.elementor-2710 .elementor-element.elementor-element-6a8dddc {
	--display: flex;
	--min-height: 30px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}

.elementor-2710 .elementor-element.elementor-element-14f27d5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-14f27d5 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-14f27d5 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	font-style: normal;
	text-decoration: none;
	line-height: 1.2em;
	letter-spacing: 0px;
	word-spacing: 0em;
	color: var(--e-global-color-primary);
}

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

.elementor-2710 .elementor-element.elementor-element-7089c9e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-784a3dc {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: none;
	--border-style: none;
	--border-radius: 5px 5px 5px 5px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-784a3dc.e-con {
	--order: -99999;
}

.elementor-2710 .elementor-element.elementor-element-8a1d669 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-8a1d669 img {
	width: 130px;
}

.elementor-2710 .elementor-element.elementor-element-9f95c87 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2710 .elementor-element.elementor-element-b6cc784 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-b6cc784 .elementor-icon {
	font-size: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-b6cc784 .elementor-icon svg {
	height: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-186061e > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-2710 .elementor-element.elementor-element-186061e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-186061e .elementor-icon {
	font-size: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-186061e .elementor-icon svg {
	height: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-4e772b8 > .elementor-widget-container {
	margin: 0px 0px -9px 0px;
}

.elementor-2710 .elementor-element.elementor-element-4e772b8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-4e772b8 .elementor-icon {
	font-size: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-4e772b8 .elementor-icon svg {
	height: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-3bff9c8 > .elementor-widget-container {
	margin: 0px 0px -10px 0px;
}

.elementor-2710 .elementor-element.elementor-element-3bff9c8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2710 .elementor-element.elementor-element-3bff9c8 .elementor-icon {
	font-size: 1.3rem;
}

.elementor-2710 .elementor-element.elementor-element-3bff9c8 .elementor-icon svg {
	height: 1.3rem;
}

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

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Poppins, Sans serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

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

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

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

.elementor-2710 .elementor-element.elementor-element-a489c37 {
	--divider-border-style: solid;
	--divider-color: rgba(255, 255, 255, .21);
	--divider-border-width: 1px;
}

.elementor-2710 .elementor-element.elementor-element-a489c37 > .elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2710 .elementor-element.elementor-element-a489c37 .elementor-divider-separator {
	width: 100%;
}

.elementor-2710 .elementor-element.elementor-element-a489c37 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-2710 .elementor-element.elementor-element-2e16e8a {
	--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-2710 .elementor-element.elementor-element-e0741d2 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 4px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-6ba1546 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-6ba1546 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 14px;
	font-weight: 400;
	color: #adadad;
}

.elementor-2710 .elementor-element.elementor-element-2e41b93 {
	--display: flex;
	--min-height: 0px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: flex-end;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2710 .elementor-element.elementor-element-6b15e8e {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 14px;
	font-weight: 400;
	color: #adadad;
}

.elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title a:hover, .elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title a {
	transition-duration: .2s;
}

.elementor-2710 .elementor-element.elementor-element-e7fefd2 {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 14px;
	font-weight: 400;
	color: #adadad;
}

.elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title a:hover, .elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title a {
	transition-duration: .2s;
}

.elementor-2710 .elementor-element.elementor-element-fad98ae {
	text-align: start;
}

.elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title {
	font-family: "Poppins", Poppins, Sans serif;
	font-size: 14px;
	font-weight: 400;
	color: #adadad;
}

.elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title a:hover, .elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title a:focus {
	color: var(--e-global-color-primary);
}

.elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title a {
	transition-duration: .2s;
}

.elementor-2710:not(.elementor-motion-effects-element-type-background), .elementor-2710 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(24, 24, 24, 0);
}

.elementor-2710 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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

@media (max-width:1366px) {
	.elementor-2710 .elementor-element.elementor-element-7ab1735:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-khgjb.nitrocdn.com/IfZNJRlRMjXqEQnEGiaNCRKDluedmzKA/assets/images/optimized/rev-ff8de03/uniwash.se/wp-content/uploads/2023/10/UNIWASH-Footer-Stad.svg");
		background-position: initial;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735 {
		--min-height: 500px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom svg, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom svg {
		height: 62px;
	}
	
	.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-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-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-f3205fd {
		--margin-top: 180px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-9f95c87 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e41b93 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:1024px) {
	.elementor-2710 .elementor-element.elementor-element-7ab1735:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom svg, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom svg {
		height: 54px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e8fe837 {
		--min-height: 55vh;
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: flex-start;
		--padding-top: 110px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-d5f4b88 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--gap: 100px 100px;
		--row-gap: 100px;
		--column-gap: 100px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-00a1232 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 300px;
	}
	
	.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-2710 .elementor-element.elementor-element-2c9b26f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2c9b26f img {
		width: 200px;
		max-width: 200px;
	}
	
	.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-2710 .elementor-element.elementor-element-4d4b87d {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 5%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030 .elementor-heading-title {
		font-size: 32px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-ffdb073.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-ffdb073 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-ffdb073 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-1574f75.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-1574f75 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-1574f75 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c1df677.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c1df677 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c1df677 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-5e96153.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-5e96153 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-5e96153 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-33997a2.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-33997a2 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-33997a2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-256d5f9.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-256d5f9 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-256d5f9 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-261a394 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a54aa48 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c0f8847 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7cb6789 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-58bd978 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-58bd978 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6d684e0 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-13d583f {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-32e6f91 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7c90b90 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7c90b90 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-d6d877f .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-865fcc4 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-71ec488 {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-91f63e0 {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-91f63e0 .elementor-heading-title {
		font-size: 28px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-14f27d5 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-14f27d5 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-f3205fd {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7089c9e {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--align-items: center;
		--flex-wrap: nowrap;
	}
	
	.elementor-2710 .elementor-element.elementor-element-8a1d669 img {
		width: 150px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-9f95c87 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--align-items: flex-start;
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e16e8a {
		--flex-direction: column-reverse;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 100px 100px;
		--row-gap: 100px;
		--column-gap: 100px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6ba1546 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e41b93 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title {
		font-size: 20px;
	}
}

@media (max-width:767px) {
	.elementor-2710 .elementor-element.elementor-element-7ab1735 {
		--min-height: 400px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735:not(.elementor-motion-effects-element-type-background), .elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -536px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7ab1735 > .elementor-shape-bottom svg, .elementor-2710 .elementor-element.elementor-element-7ab1735 > .e-con-inner > .elementor-shape-bottom svg {
		height: 33px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e8fe837 {
		--content-width: 95%;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 80px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-d5f4b88 {
		--gap: 75px 75px;
		--row-gap: 75px;
		--column-gap: 75px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-00a1232 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: flex-start;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.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-2710 .elementor-element.elementor-element-2c9b26f > .elementor-widget-container {
		margin: 0% 0% 0% 0%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2c9b26f.elementor-element {
		--align-self: flex-start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2c9b26f {
		text-align: start;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2c9b26f img {
		width: 180px;
		max-width: 180px;
	}
	
	.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-2710 .elementor-element.elementor-element-a24bac6 > .elementor-widget-container {
		margin: 0% 0% 4% 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-4d4b87d {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--align-items: center;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
		word-spacing: var(--e-global-typography-primary-word-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030 > .elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a793030 .elementor-heading-title {
		font-size: 30px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-ffdb073 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-ffdb073 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-1574f75 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-1574f75 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c1df677 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c1df677 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-5e96153 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-5e96153 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-33997a2 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-33997a2 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-256d5f9 > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-256d5f9 .elementor-heading-title {
		font-size: 20px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-261a394 {
		--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: 35px 35px;
		--row-gap: 35px;
		--column-gap: 35px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-a54aa48 {
		--width: 100%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c0f8847 {
		--width: 40px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7cb6789 {
		--width: 75%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-98ff90e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-58bd978 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c4b093d {
		--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;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6d684e0 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-13d583f {
		--width: 100%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-32e6f91 {
		--width: 40px;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-b96dcb3 {
		--width: 75%;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-b83dad0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7c90b90 .elementor-heading-title {
		font-size: 24px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6fe930b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-d6d877f .elementor-heading-title {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-865fcc4 {
		--width: 100%;
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-71ec488 {
		--width: 40px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-736e252 {
		--width: 75%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-0320fa0 {
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-91f63e0 .elementor-heading-title {
		font-size: 18px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6a8dddc {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-14f27d5 .elementor-heading-title {
		font-size: 14px;
		line-height: 1.1em;
	}
	
	.elementor-2710 .elementor-element.elementor-element-f3205fd {
		--width: 100%;
		--margin-top: 100px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7089c9e {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-784a3dc {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-8a1d669 img {
		width: 150px;
		max-width: 150px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-9f95c87 {
		--width: 100%;
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-start;
		--align-items: flex-start;
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
		--flex-wrap: nowrap;
		--margin-top: 25px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-b6cc784 .elementor-icon {
		font-size: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-b6cc784 .elementor-icon svg {
		height: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-186061e .elementor-icon {
		font-size: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-186061e .elementor-icon svg {
		height: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-4e772b8 .elementor-icon {
		font-size: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-4e772b8 .elementor-icon svg {
		height: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-3bff9c8 .elementor-icon {
		font-size: 2rem;
	}
	
	.elementor-2710 .elementor-element.elementor-element-3bff9c8 .elementor-icon svg {
		height: 2rem;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	
	.elementor-2710 .elementor-element.elementor-element-a489c37 > .elementor-widget-container {
		margin: 15px 0px 20px 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e16e8a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e0741d2 {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6ba1546 .elementor-heading-title {
		font-size: 12px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e41b93 {
		--width: 100%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-6b15e8e .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e7fefd2 .elementor-heading-title {
		font-size: 20px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-fad98ae .elementor-heading-title {
		font-size: 20px;
	}
}

@media (min-width:768px) {
	.elementor-2710 .elementor-element.elementor-element-7ab1735 {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e8fe837 {
		--content-width: 1200px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-00a1232 {
		--width: 400px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-4d4b87d {
		--width: 400px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-261a394 {
		--width: 400px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-c0f8847 {
		--width: 50px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-98ff90e {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-32e6f91 {
		--width: 50px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-b83dad0 {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-71ec488 {
		--width: 50px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-0320fa0 {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-f3205fd {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-7089c9e {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-784a3dc {
		--width: 15%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-9f95c87 {
		--width: 85%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e0741d2 {
		--width: 50%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e41b93 {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2710 .elementor-element.elementor-element-e8fe837 {
		--content-width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-00a1232 {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-4d4b87d {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-261a394 {
		--width: 100%;
	}
	
	.elementor-2710 .elementor-element.elementor-element-784a3dc {
		--width: 500px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-9f95c87 {
		--width: 500px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-e0741d2 {
		--width: 500px;
	}
	
	.elementor-2710 .elementor-element.elementor-element-2e41b93 {
		--width: 500px;
	}
}

/* Start custom CSS for container, class: .elementor-element-00a1232 */
.elementor-2710 .elementor-element.elementor-element-00a1232 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4d4b87d */
.elementor-2710 .elementor-element.elementor-element-4d4b87d {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c4b093d */
.elementor-2710 .elementor-element.elementor-element-c4b093d {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6fe930b */
.elementor-2710 .elementor-element.elementor-element-6fe930b {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6a8dddc */
.elementor-2710 .elementor-element.elementor-element-6a8dddc {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/*Please note that the following you will have to test yourself on browsers other than Chrome, Safari, Firefox, IE */
	-o-user-select: none;
	user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-784a3dc */
.tp-widget-wrapper visible {}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f3205fd */
.elementor-2710 .elementor-element.elementor-element-f3205fd {
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2e16e8a */
.elementor-2710 .elementor-element.elementor-element-2e16e8a {
	user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* End custom CSS */
.tablepress {
	--text-color: #111;
	--head-text-color: var(--text-color);
	--head-bg-color: #d9edf7;
	--odd-text-color: var(--text-color);
	--odd-bg-color: #fff;
	--even-text-color: var(--text-color);
	--even-bg-color: #f9f9f9;
	--hover-text-color: var(--text-color);
	--hover-bg-color: #f3f3f3;
	--border-color: #ddd;
	--padding: .5rem;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	clear: both;
	margin: 0 auto 1rem;
	table-layout: auto;
	width: 100%;
}

.tablepress > :not(caption) > * > * {
	background: none;
	border: none;
	box-sizing: border-box;
	float: none !important;
	padding: var(--padding);
	text-align: left;
	vertical-align: top;
}

.tablepress > :where(thead) + tbody > :where(:not(.child)) > *, .tablepress > tbody > * ~ :where(:not(.child)) > *, .tablepress > tfoot > :where(:first-child) > * {
	border-top: 1px solid var(--border-color);
}

.tablepress > :where(thead,tfoot) > tr > * {
	background-color: var(--head-bg-color);
	color: var(--head-text-color);
	font-weight: 700;
	vertical-align: middle;
	word-break: normal;
}

.tablepress > :where(tbody) > tr > * {
	color: var(--text-color);
}

.tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child,.dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child,.dtrg-group))) > * {
	background-color: var(--odd-bg-color);
	color: var(--odd-text-color);
}

.tablepress > :where(tbody.row-striping) > :nth-child(even of :where(:not(.child,.dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(even of :where(:not(.child,.dtrg-group))) > * {
	background-color: var(--even-bg-color);
	color: var(--even-text-color);
}

.tablepress > .row-hover > tr {
	content-visibility: auto;
}

.tablepress > .row-hover > tr:has(+.child:hover) > *, .tablepress > .row-hover > tr:hover + :where(.child) > *, .tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * {
	background-color: var(--hover-bg-color);
	color: var(--hover-text-color);
}

.tablepress img {
	border: none;
	margin: 0;
	max-width: none;
	padding: 0;
}

.tablepress-table-description {
	clear: both;
	display: block;
}

.dt-scroll {
	width: 100%;
}

.dt-scroll .tablepress {
	width: 100% !important;
}

div.dt-scroll-body tfoot tr, div.dt-scroll-body thead tr {
	height: 0;
}

div.dt-scroll-body tfoot tr td, div.dt-scroll-body tfoot tr th, div.dt-scroll-body thead tr td, div.dt-scroll-body thead tr th {
	border-bottom-width: 0 !important;
	border-top-width: 0 !important;
	height: 0 !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

div.dt-scroll-body tfoot tr td div.dt-scroll-sizing, div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, div.dt-scroll-body thead tr th div.dt-scroll-sizing {
	height: 0 !important;
	overflow: hidden !important;
}

div.dt-scroll-body > table.dataTable > thead > tr > td, div.dt-scroll-body > table.dataTable > thead > tr > th {
	overflow: hidden;
}

.tablepress {
	--head-active-bg-color: #049cdb;
	--head-active-text-color: var(--head-text-color);
	--head-sort-arrow-color: var(--head-active-text-color);
}

.tablepress thead th:active {
	outline: none;
}

.tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:before {
	bottom: 50%;
	content: "▲";
	content: "▲"/"";
	display: block;
	position: absolute;
}

.tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	content: "▼";
	content: "▼"/"";
	display: block;
	position: absolute;
	top: 50%;
}

.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order {
	color: var(--head-sort-arrow-color);
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif !important;
	font-size: 14px;
	height: 24px;
	line-height: 12px;
	position: relative;
	width: 12px;
}

.tablepress thead .dt-orderable-asc .dt-column-order:after, .tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-orderable-desc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:after, .tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:before {
	opacity: .2;
}

.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc {
	cursor: pointer;
	outline-offset: -2px;
}

.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {
	background-color: var(--head-active-bg-color);
	color: var(--head-active-text-color);
}

.tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after {
	opacity: .8;
}

.tablepress tfoot > tr > * .dt-column-footer, .tablepress tfoot > tr > * .dt-column-header, .tablepress thead > tr > * .dt-column-footer, .tablepress thead > tr > * .dt-column-header {
	align-items: center;
	display: flex;
	gap: 4px;
	justify-content: space-between;
}

.tablepress tfoot > tr > * .dt-column-footer .dt-column-title, .tablepress tfoot > tr > * .dt-column-header .dt-column-title, .tablepress thead > tr > * .dt-column-footer .dt-column-title, .tablepress thead > tr > * .dt-column-header .dt-column-title {
	flex-grow: 1;
}

.tablepress tfoot > tr > * .dt-column-footer .dt-column-title:empty, .tablepress tfoot > tr > * .dt-column-header .dt-column-title:empty, .tablepress thead > tr > * .dt-column-footer .dt-column-title:empty, .tablepress thead > tr > * .dt-column-header .dt-column-title:empty {
	display: none;
}

.tablepress:where(.auto-type-alignment) .dt-right, .tablepress:where(.auto-type-alignment) .dt-type-date, .tablepress:where(.auto-type-alignment) .dt-type-numeric {
	text-align: right;
}

.tablepress:where(.auto-type-alignment) .dt-right .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-right .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-date .dt-column-header, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-footer, .tablepress:where(.auto-type-alignment) .dt-type-numeric .dt-column-header {
	flex-direction: row-reverse;
}

.dt-container {
	clear: both;
	margin-bottom: 1rem;
	position: relative;
}

.dt-container table.tablepress {
	margin-bottom: 0;
}

.dt-container .tablepress tfoot:empty {
	display: none;
}

.dt-container .dt-layout-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {
	display: block;
	width: 100%;
}

.dt-container .dt-layout-cell {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1em;
	padding: 5px 0;
}

.dt-container .dt-layout-cell.dt-layout-full {
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.dt-container .dt-layout-cell.dt-layout-full > :only-child {
	margin: auto;
}

.dt-container .dt-layout-cell.dt-layout-start {
	align-items: center;
	justify-content: flex-start;
	margin-right: auto;
}

.dt-container .dt-layout-cell.dt-layout-end {
	align-items: center;
	justify-content: flex-end;
	margin-left: auto;
}

.dt-container .dt-layout-cell:empty {
	display: none;
}

.dt-container .dt-input, .dt-container label {
	display: inline;
	width: auto;
}

.dt-container .dt-input {
	font-size: inherit;
	padding: 5px;
}

.dt-container .dt-length, .dt-container .dt-search {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
	justify-content: center;
}

.dt-container .dt-paging .dt-paging-button {
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 2px;
	box-sizing: border-box;
	color: inherit !important;
	cursor: pointer;
	display: inline-block;
	font-size: 1em;
	height: 32px;
	margin-left: 2px;
	min-width: 32px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none !important;
	vertical-align: middle;
}

.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover {
	border: 1px solid #111;
}

.dt-container .dt-paging .dt-paging-button.disabled, .dt-container .dt-paging .dt-paging-button.disabled:active, .dt-container .dt-paging .dt-paging-button.disabled:hover {
	border: 1px solid rgba(0, 0, 0, 0);
	color: rgba(0, 0, 0, .3) !important;
	cursor: default;
	outline: none;
}

.dt-container .dt-paging > .dt-paging-button:first-child {
	margin-left: 0;
}

.dt-container .dt-paging .ellipsis {
	padding: 0 1em;
}

@media screen and (max-width:767px) {
	.dt-container .dt-layout-row {
		flex-direction: column;
	}
	
	.dt-container .dt-layout-cell {
		flex-direction: column;
		padding: .5em 0;
	}
}
